public class CombinedBreathingHeartScene extends WholeBodyScene
ADD_HIGHEST_PRIORITY, ADD_LOWEST_PRIORITY
Constructor and Description |
---|
CombinedBreathingHeartScene() |
Modifier and Type | Method and Description |
---|---|
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
|
BreathingScene |
getBreathing() |
HeartScene |
getHeart() |
Translation |
getHeartTranslation() |
MotionField |
getMotionField() |
java.lang.String |
getName() |
PointND |
getPosition_old(PointND initialPosition,
double initialTime,
double time) |
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_old(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
getPositions(PointND initialPosition,
double initialTime,
double... times) |
void |
setBreathing(BreathingScene breathing) |
void |
setHeart(HeartScene heart) |
void |
setHeartTranslation(Translation heartTranslation) |
PrioritizableScene |
tessellateScene(double voxelSizeX,
double voxelSizeY,
double voxelSizeZ,
double samplingU,
double samplingV,
double time)
This definition of XCat does tessellate the scene, i.e.
|
getBibtexCitation, getBinaryRepresentation, getCompoundMotion, getMedlineCitation, getSceneMotion, readSplines
createPhysicalObjects, exclude, generateFromSplineName, getScene, getSplineNameMaterialNameLUT, getSplinePriorityLUT, getSplines, getTimeWarper, getVariants, setTimeWarper
getAnalyticPhantoms, isConfigured, setConfigured, tessellatePhantom, toString
add, add, add, addAll, addAll, clear, clearObjectsOnly, contains, containsAll, getHighestPriority, getLowestPriority, getObject, getPriority, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
getBackgroundMaterial, getMax, getMin, setBackground, setMax, setMin, setName
public MotionField getMotionField()
getMotionField
in class AnalyticPhantom4D
public void configure() throws java.lang.Exception
GUIConfigurable
configure
in interface GUIConfigurable
configure
in class WholeBodyScene
java.lang.Exception
- may happenpublic PointND getPosition(PointND initialPosition, double initialTime, double time)
MotionField
getPosition
in interface MotionField
getPosition
in class WholeBodyScene
public PointND getPosition_old(PointND initialPosition, double initialTime, double time)
public java.util.ArrayList<PointND> getPositions(PointND initialPosition, double initialTime, double... times)
getPositions
in interface MotionField
getPositions
in class WholeBodyScene
public java.util.ArrayList<PointND> getPositions_old(PointND initialPosition, double initialTime, double... times)
public PrioritizableScene tessellateScene(double voxelSizeX, double voxelSizeY, double voxelSizeZ, double samplingU, double samplingV, double time)
XCatScene
tessellateScene
in class WholeBodyScene
voxelSizeX
- the resolution of the object in X directionvoxelSizeY
- the resolution of the object in Y directionvoxelSizeZ
- the resolution of the object in Z directionsamplingU
- sampling factor in the spline internal u directionsamplingV
- sampling factor in the spline internal v directiontime
- the time between 0 and 1 to draw the scene. Note that the time is being warped according to the time warper.public void createHeartLesions()
public void createArteryTree()
public java.lang.String getName()
getName
in class WholeBodyScene
public BreathingScene getBreathing()
public void setBreathing(BreathingScene breathing)
breathing
- the breathing to setpublic HeartScene getHeart()
public void setHeart(HeartScene heart)
heart
- the heart to setpublic void setHeartTranslation(Translation heartTranslation)
heartTranslation
- the heartTranslation to setpublic Translation getHeartTranslation()