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] *
Modifier and Type | Field and Description |
---|---|
static int |
INNER_RING |
static int |
OUTER_RING |
ADD_HIGHEST_PRIORITY, ADD_LOWEST_PRIORITY
Constructor and Description |
---|
CrisEDPhantomM062() |
Modifier and Type | Method and Description |
---|---|
void |
configure()
Configures the object before execution
|
java.lang.String |
getBibtexCitation()
Returns the citation in bibTex format
|
int |
getInsertBufferState(int ring,
int index) |
java.lang.String |
getInsertValue(int ring,
int index) |
java.lang.String |
getMedlineCitation()
Returns the citation in Medline format
|
java.lang.String |
getName() |
boolean |
getRingState(int ring) |
void |
setInsert(int ring,
int index,
Insert ins) |
void |
setRingState(int ring,
boolean state) |
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 void configure() throws java.lang.Exception
GUIConfigurable
configure
in interface GUIConfigurable
configure
in class AnalyticPhantom
java.lang.Exception
- may happenpublic void setRingState(int ring, boolean state)
public boolean getRingState(int ring)
public java.lang.String getInsertValue(int ring, int index)
public int getInsertBufferState(int ring, int index)
public void setInsert(int ring, int index, Insert ins)
public java.lang.String getName()
getName
in class AnalyticPhantom
public java.lang.String getBibtexCitation()
Citeable
public java.lang.String getMedlineCitation()
Citeable