org.selman.java3d.book.customalphatest
Class FileAlpha
java.lang.Object
|
+--javax.media.j3d.SceneGraphObject
|
+--javax.media.j3d.NodeComponent
|
+--javax.media.j3d.Alpha
|
+--org.selman.java3d.book.customalphatest.FileAlpha
- public class FileAlpha
- extends javax.media.j3d.Alpha
Fields inherited from class javax.media.j3d.Alpha |
DECREASING_ENABLE, INCREASING_ENABLE |
Constructor Summary |
FileAlpha(java.net.URL url)
|
FileAlpha(java.net.URL url,
org.selman.java3d.book.customalphatest.FileAlphaListener listener)
|
Methods inherited from class javax.media.j3d.Alpha |
getAlphaAtOneDuration, getAlphaAtZeroDuration, getDecreasingAlphaDuration, getDecreasingAlphaRampDuration, getIncreasingAlphaDuration, getIncreasingAlphaRampDuration, getMode, getPauseTime, getPhaseDelayDuration, getTriggerTime, isPaused, pause, pause, resume, resume, setAlphaAtOneDuration, setAlphaAtZeroDuration, setDecreasingAlphaDuration, setDecreasingAlphaRampDuration, setIncreasingAlphaDuration, setIncreasingAlphaRampDuration, setMode, setPhaseDelayDuration, setTriggerTime, value |
Methods inherited from class javax.media.j3d.NodeComponent |
cloneNodeComponent, cloneNodeComponent, duplicateNodeComponent, duplicateNodeComponent, getDuplicateOnCloneTree, setDuplicateOnCloneTree |
Methods inherited from class javax.media.j3d.SceneGraphObject |
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData, updateNodeReferences |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_AlphaVector
protected java.util.Vector m_AlphaVector
m_StartTime
protected long m_StartTime
m_StopTime
protected long m_StopTime
m_nLoopCount
protected int m_nLoopCount
m_Listener
protected org.selman.java3d.book.customalphatest.FileAlphaListener m_Listener
FileAlpha
public FileAlpha(java.net.URL url)
FileAlpha
public FileAlpha(java.net.URL url,
org.selman.java3d.book.customalphatest.FileAlphaListener listener)
setStartTime
public void setStartTime(long l)
- Overrides:
setStartTime
in class javax.media.j3d.Alpha
getStartTime
public long getStartTime()
- Overrides:
getStartTime
in class javax.media.j3d.Alpha
getStopTime
public long getStopTime()
setLoopCount
public void setLoopCount(int i)
- Overrides:
setLoopCount
in class javax.media.j3d.Alpha
getLoopCount
public int getLoopCount()
- Overrides:
getLoopCount
in class javax.media.j3d.Alpha
finished
public boolean finished()
- Overrides:
finished
in class javax.media.j3d.Alpha
value
public float value(long time)
- Overrides:
value
in class javax.media.j3d.Alpha
valueFromStart
protected float valueFromStart(long time)
getAlphaPairForIndex
protected org.selman.java3d.book.customalphatest.AlphaPair getAlphaPairForIndex(int nIndex)
getLeftPairFromTime
protected org.selman.java3d.book.customalphatest.AlphaPair getLeftPairFromTime(long time)
getRightPairFromTime
protected org.selman.java3d.book.customalphatest.AlphaPair getRightPairFromTime(long time)
getNumValues
public int getNumValues()
getTimeForValue
public long getTimeForValue(int nIndex)
getMaxTime
public long getMaxTime()
readAlphaValues
protected void readAlphaValues(java.net.URL url)