edu.stanford.rsl.konrad.phantom.electrondensity
Class CrisEDPhantomM062
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.electrondensity.CrisEDPhantomM062
- All Implemented Interfaces:
- Citeable, GUIConfigurable, java.lang.Iterable<PhysicalObject>, java.util.Collection<PhysicalObject>
public class CrisEDPhantomM062
- extends AnalyticPhantom
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.
The outer disks inserts are evenly spaced and labeled from 0 - 7. Assuming the face of the outer disk is a perfect circle, then Insert 0 represents the insert at (x,y,theta) = (x,0,0)
The inner disk inserts are evenly spaced and labeled from 0 - 8. Assuming the face of the inner disk is a perfect circle, then Insert 0 represents the insert at (x,y,theta) = (x,0,0), while Insert 9 represents the insert at (x,y,theta) = (0,0,0).
[TO BE COMPLETED] *
- Author:
- Rotimi X Ojo
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 |
OUTER_RING
public static int OUTER_RING
INNER_RING
public static int INNER_RING
CrisEDPhantomM062
public CrisEDPhantomM062()
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 AnalyticPhantom
- Throws:
java.lang.Exception
- may happen
setRingState
public void setRingState(int ring,
boolean state)
getRingState
public boolean getRingState(int ring)
getInsertValue
public java.lang.String getInsertValue(int ring,
int index)
getInsertBufferState
public int getInsertBufferState(int ring,
int index)
setInsert
public void setInsert(int ring,
int index,
Insert ins)
getName
public java.lang.String getName()
- Specified by:
getName
in class AnalyticPhantom
getBibtexCitation
public java.lang.String getBibtexCitation()
- Description copied from interface:
Citeable
- Returns the citation in bibTex format
- Returns:
- citation as String
getMedlineCitation
public java.lang.String getMedlineCitation()
- Description copied from interface:
Citeable
- Returns the citation in Medline format
- Returns:
- citation as String