Package | Description |
---|---|
edu.stanford.rsl.conrad.io |
Contains classes for input and output of data.
|
edu.stanford.rsl.conrad.phantom |
Contains classes to model different numerical phantoms.
|
edu.stanford.rsl.conrad.phantom.electrondensity |
Contains classes to model the electron density phantom.
|
edu.stanford.rsl.conrad.phantom.forbild |
Contains classes to parse the Forbild phantoms.
|
edu.stanford.rsl.conrad.phantom.workers |
Contains classes that model the worker threads of the phantom renderers.
|
edu.stanford.rsl.conrad.phantom.xcat |
Contains classes to create a phantom that is similar to NCAT.
|
edu.stanford.rsl.conrad.rendering |
Contains classes that model different ray tracers.
|
Modifier and Type | Method and Description |
---|---|
static void |
STLFileUtil.writeToSTLFile(java.lang.String filename,
PrioritizableScene scene) |
Modifier and Type | Class and Description |
---|---|
class |
AnalyticPhantom
The class AnalyticPhantom defines a scene with different PhysicalObjects, i.e.
|
class |
AnalyticPhantom4D |
class |
BeadRemovalPhantom
Phantom to test forward and back projection resolution.
|
class |
BoxPhantom
Phantom to test forward and back projection.
|
class |
CatheterPhantom
Phantom to test Subtract-and-Shift (SaS).
|
class |
CatphanCTP528
MTF phantom defined by Lars Wigstroem.
|
class |
DefrisePhantom
Creates a phantom that is scaled to the field of view of the trajectory with five disks in it.
|
class |
MovingBallPhantom
A simple 4D phantom similar to a swinging pendulum - spherical version.
|
class |
MTFBeadPhantom
MTF phantom defined by Lars Wigstroem.
|
class |
SevenBeadPhantom
Phantom to test forward and back projection resolution.
|
class |
SheppLoganPhantom
3-D definition of the Shepp-Logan Phantom.
|
class |
SpherePhantom
Phantom to test forward and back projection resolution.
|
class |
WaterCylinderPhantom
Phantom to test forward and back projection.
|
Modifier and Type | Method and Description |
---|---|
PrioritizableScene |
MovingBallPhantom.getScene(double voxelSizeX,
double voxelSizeY,
double voxelSizeZ,
double samplingU,
double samplingV,
double time) |
abstract PrioritizableScene |
AnalyticPhantom4D.getScene(double voxelSizeX,
double voxelSizeY,
double voxelSizeZ,
double samplingU,
double samplingV,
double time)
Creates the scene at time t given the sampling factors.
|
PrioritizableScene |
AnalyticPhantom.tessellatePhantom(double accuracy) |
Modifier and Type | Class and Description |
---|---|
class |
CrisEDPhantomM062
This class models CRIS's Electron Density Phantom Model 062 .
This phantom enables precise correlation of CT data in hounsfield units to electron density and includes eight different tissue references. Model 062 consists of a small cylindrical disk (Inner) nested within a large spherical disk (Outer). Phantom can be configured to simulate head or abdomen, by positioning tissue equivalent samples at 17 different locations within the scan field. |
class |
EDInnerDisk
Class to model the inner disk of CRIS Electron Density Phantom (Model 062)
Default material is plastic water.
|
class |
EDOuterDisk
Class to model the outter disk of CRIS Electron Density Phantom (Model 062)
Default material is plastic water. |
class |
Insert
Models the insert of an ED Phantom.
|
Modifier and Type | Class and Description |
---|---|
class |
ForbildPhantom
This class creates forbild phantoms from configuration files
|
Modifier and Type | Method and Description |
---|---|
ij.process.FloatProcessor |
AnalyticPhantomProjectorWorker.raytraceScene(PrioritizableScene phantomScene,
Projection projection) |
Modifier and Type | Class and Description |
---|---|
class |
BreathingScene |
class |
CombinedBreathingHeartScene |
class |
CoronaryScene |
class |
DynamicSquatScene
Class to simulate very simple knee joint motion in XCat.
|
class |
HeartScene |
class |
SquatScene
Class to simluate very simple knee joint motion in XCat.
|
class |
WholeBodyScene
Simple scene for XCat to display the whole body.
|
class |
XCatScene
Class to model scenes involving Paul Seagar's XCAT.
![]() |
Modifier and Type | Method and Description |
---|---|
PrioritizableScene |
XCatScene.getScene(double voxelSizeX,
double voxelSizeY,
double voxelSizeZ,
double samplingU,
double samplingV,
double time) |
abstract PrioritizableScene |
XCatScene.tessellateScene(double voxelSizeX,
double voxelSizeY,
double voxelSizeZ,
double samplingU,
double samplingV,
double time)
This definition of XCat does tessellate the scene, i.e.
|
PrioritizableScene |
WholeBodyScene.tessellateScene(double voxelSizeX,
double voxelSizeY,
double voxelSizeZ,
double samplingU,
double samplingV,
double time) |
PrioritizableScene |
HeartScene.tessellateScene(double voxelSizeX,
double voxelSizeY,
double voxelSizeZ,
double samplingU,
double samplingV,
double time) |
PrioritizableScene |
CoronaryScene.tessellateScene(double voxelSizeX,
double voxelSizeY,
double voxelSizeZ,
double samplingU,
double samplingV,
double time) |
PrioritizableScene |
CombinedBreathingHeartScene.tessellateScene(double voxelSizeX,
double voxelSizeY,
double voxelSizeZ,
double samplingU,
double samplingV,
double time) |
PrioritizableScene |
HeartScene.tessellateSceneFixedUVSampling(int samplingU,
int samplingV,
double time) |
Modifier and Type | Method and Description |
---|---|
boolean |
PrioritizableScene.addAll(PrioritizableScene c) |