edu.stanford.rsl.konrad.phantom.xcat
Class CombinedBreathingHeartScene
java.lang.Object
edu.stanford.rsl.konrad.rendering.AbstractScene
edu.stanford.rsl.konrad.rendering.PrioritizableScene
edu.stanford.rsl.konrad.phantom.AnalyticPhantom
edu.stanford.rsl.konrad.phantom.xcat.XCatScene
edu.stanford.rsl.konrad.phantom.xcat.WholeBodyScene
edu.stanford.rsl.konrad.phantom.xcat.CombinedBreathingHeartScene
- All Implemented Interfaces:
- Citeable, GUIConfigurable, MotionField, java.lang.Iterable<PhysicalObject>, java.util.Collection<PhysicalObject>
public class CombinedBreathingHeartScene
- extends WholeBodyScene
Method Summary |
void |
configure()
Configures the object before execution |
void |
createArteryTree()
Creates the coronary artery tree |
void |
createHeartLesions()
Renders cylinder-based regions into the atrium and the left ventricle |
java.lang.String |
getName()
|
PointND |
getPosition(PointND initialPosition,
double initialTime,
double time)
Determines the position at a given initialPosition and a given time where time = 0 is the initial position and time = 1 is the end position. |
java.util.ArrayList<PointND> |
getPositions(PointND initialPosition,
double initialTime,
double... times)
|
PrioritizableScene |
tessellateScene(double voxelSizeX,
double voxelSizeY,
double voxelSizeZ,
double samplingU,
double samplingV,
double time)
|
Methods inherited from class edu.stanford.rsl.konrad.rendering.PrioritizableScene |
add, add, add, addAll, addAll, clear, contains, containsAll, getHighestPriority, getLowestPriority, getPriority, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Collection |
equals, hashCode |
CombinedBreathingHeartScene
public CombinedBreathingHeartScene()
configure
public void configure()
throws java.lang.Exception
- Description copied from interface:
GUIConfigurable
- Configures the object before execution
- Specified by:
configure
in interface GUIConfigurable
- Overrides:
configure
in class WholeBodyScene
- Throws:
java.lang.Exception
- may happen
getPosition
public PointND getPosition(PointND initialPosition,
double initialTime,
double time)
- Description copied from interface:
MotionField
- Determines the position at a given initialPosition and a given time where time = 0 is the initial position and time = 1 is the end position.
- Specified by:
getPosition
in interface MotionField
- Overrides:
getPosition
in class WholeBodyScene
- Returns:
- the position at the time
getPositions
public java.util.ArrayList<PointND> getPositions(PointND initialPosition,
double initialTime,
double... times)
- Specified by:
getPositions
in interface MotionField
- Overrides:
getPositions
in class WholeBodyScene
tessellateScene
public PrioritizableScene tessellateScene(double voxelSizeX,
double voxelSizeY,
double voxelSizeZ,
double samplingU,
double samplingV,
double time)
- Overrides:
tessellateScene
in class WholeBodyScene
createHeartLesions
public void createHeartLesions()
- Renders cylinder-based regions into the atrium and the left ventricle
createArteryTree
public void createArteryTree()
- Creates the coronary artery tree
getName
public java.lang.String getName()
- Overrides:
getName
in class WholeBodyScene