org.jmol.viewer
Class RepaintManager

java.lang.Object
  extended by org.jmol.viewer.RepaintManager

 class RepaintManager
extends java.lang.Object


Nested Class Summary
(package private)  class RepaintManager.AnimationThread
           
 
Field Summary
(package private) static int ANIMATION_LOOP
           
(package private) static int ANIMATION_ONCE
           
(package private) static int ANIMATION_PALINDROME
           
(package private)  int animationDirection
           
(package private)  int animationFps
           
(package private)  boolean animationOn
           
(package private)  boolean animationPaused
           
(package private)  int animationReplayMode
           
(package private)  RepaintManager.AnimationThread animationThread
           
(package private)  int backgroundModelIndex
           
private  java.util.BitSet bsVisibleFrames
           
(package private)  int currentDirection
           
(package private)  int currentModelIndex
           
(package private)  float firstFrameDelay
           
(package private)  int firstFrameDelayMs
           
(package private)  int firstModelIndex
          Animation support
(package private)  FrameRenderer frameRenderer
           
(package private)  int frameStep
           
(package private)  int holdRepaint
           
(package private)  boolean inMotion
           
(package private)  int intAnimThread
           
(package private)  float lastFrameDelay
           
(package private)  int lastFrameDelayMs
           
(package private)  int lastModelIndex
           
(package private)  boolean repaintPending
           
(package private)  Viewer viewer
           
 
Constructor Summary
RepaintManager(Viewer viewer)
           
 
Method Summary
private  void animationOn(boolean TF)
           
(package private)  void clear()
           
(package private)  void clearAnimation()
           
(package private)  java.lang.String generateOutput(java.lang.String type, Graphics3D g3d, ModelSet modelSet, java.lang.String fileName)
           
(package private)  java.util.Hashtable getAnimationInfo()
           
(package private)  java.lang.String getAnimationModeName()
           
(package private)  java.lang.String getState(java.lang.StringBuffer sfunc)
           
(package private)  java.util.BitSet getVisibleFramesBitSet()
           
(package private)  void initializePointers(int frameStep)
           
(package private)  void pauseAnimation()
           
(package private)  void popHoldRepaint()
           
(package private)  void pushHoldRepaint()
           
(package private)  boolean refresh()
           
(package private)  void render(Graphics3D g3d, ModelSet modelSet)
           
(package private)  void repaintDone()
           
(package private)  void requestRepaintAndWait()
           
(package private)  void resumeAnimation()
           
(package private)  void reverseAnimation()
           
(package private)  void rewindAnimation()
           
(package private)  void setAnimationDirection(int animationDirection)
           
(package private)  void setAnimationFps(int animationFps)
           
(package private)  void setAnimationLast()
           
(package private)  boolean setAnimationNext()
           
(package private)  void setAnimationOff(boolean isPaused)
           
(package private)  void setAnimationOn(boolean animationOn)
           
(package private)  boolean setAnimationPrevious()
           
(package private)  void setAnimationRange(int framePointer, int framePointer2)
           
(package private)  boolean setAnimationRelative(int direction)
           
(package private)  void setAnimationReplayMode(int animationReplayMode, float firstFrameDelay, float lastFrameDelay)
           
(package private)  void setBackgroundModelIndex(int modelIndex)
           
(package private)  void setCurrentModelIndex(int modelIndex)
           
(package private)  void setCurrentModelIndex(int modelIndex, boolean clearBackgroundModel)
           
private  void setFrameRangeVisible()
           
(package private)  void setInMotion(boolean inMotion)
           
private  void setStatusFrameChanged()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

viewer

Viewer viewer

frameRenderer

FrameRenderer frameRenderer

currentModelIndex

int currentModelIndex

backgroundModelIndex

int backgroundModelIndex

bsVisibleFrames

private java.util.BitSet bsVisibleFrames

animationThread

RepaintManager.AnimationThread animationThread

inMotion

boolean inMotion

holdRepaint

int holdRepaint

repaintPending

boolean repaintPending

firstModelIndex

int firstModelIndex
Animation support


lastModelIndex

int lastModelIndex

frameStep

int frameStep

animationDirection

int animationDirection

currentDirection

int currentDirection

animationFps

int animationFps

ANIMATION_ONCE

static final int ANIMATION_ONCE
See Also:
Constant Field Values

ANIMATION_LOOP

static final int ANIMATION_LOOP
See Also:
Constant Field Values

ANIMATION_PALINDROME

static final int ANIMATION_PALINDROME
See Also:
Constant Field Values

animationReplayMode

int animationReplayMode

firstFrameDelay

float firstFrameDelay

lastFrameDelay

float lastFrameDelay

firstFrameDelayMs

int firstFrameDelayMs

lastFrameDelayMs

int lastFrameDelayMs

animationOn

boolean animationOn

animationPaused

boolean animationPaused

intAnimThread

int intAnimThread
Constructor Detail

RepaintManager

RepaintManager(Viewer viewer)
Method Detail

setCurrentModelIndex

void setCurrentModelIndex(int modelIndex)

setCurrentModelIndex

void setCurrentModelIndex(int modelIndex,
                          boolean clearBackgroundModel)

setStatusFrameChanged

private void setStatusFrameChanged()

setBackgroundModelIndex

void setBackgroundModelIndex(int modelIndex)

getVisibleFramesBitSet

java.util.BitSet getVisibleFramesBitSet()

setFrameRangeVisible

private void setFrameRangeVisible()

setInMotion

void setInMotion(boolean inMotion)

pushHoldRepaint

void pushHoldRepaint()

popHoldRepaint

void popHoldRepaint()

refresh

boolean refresh()

requestRepaintAndWait

void requestRepaintAndWait()

repaintDone

void repaintDone()

render

void render(Graphics3D g3d,
            ModelSet modelSet)

generateOutput

java.lang.String generateOutput(java.lang.String type,
                                Graphics3D g3d,
                                ModelSet modelSet,
                                java.lang.String fileName)

initializePointers

void initializePointers(int frameStep)

clear

void clear()

clearAnimation

void clearAnimation()

getAnimationInfo

java.util.Hashtable getAnimationInfo()

getState

java.lang.String getState(java.lang.StringBuffer sfunc)

setAnimationDirection

void setAnimationDirection(int animationDirection)

setAnimationFps

void setAnimationFps(int animationFps)

setAnimationReplayMode

void setAnimationReplayMode(int animationReplayMode,
                            float firstFrameDelay,
                            float lastFrameDelay)

setAnimationRange

void setAnimationRange(int framePointer,
                       int framePointer2)

animationOn

private void animationOn(boolean TF)

setAnimationOn

void setAnimationOn(boolean animationOn)

setAnimationOff

void setAnimationOff(boolean isPaused)

pauseAnimation

void pauseAnimation()

reverseAnimation

void reverseAnimation()

resumeAnimation

void resumeAnimation()

setAnimationNext

boolean setAnimationNext()

setAnimationLast

void setAnimationLast()

rewindAnimation

void rewindAnimation()

setAnimationPrevious

boolean setAnimationPrevious()

setAnimationRelative

boolean setAnimationRelative(int direction)

getAnimationModeName

java.lang.String getAnimationModeName()