public class AnalyticPhantomProjectorWorker extends SliceWorker
Projects arbitrarily defined phantoms to a detector using ray casting.
The pixel value on the detector is determined by the absorption model.
If you change anything in this class, notify the conrad-dev mailing list.
Constructor and Description |
---|
AnalyticPhantomProjectorWorker() |
Modifier and Type | Method and Description |
---|---|
SliceWorker |
clone() |
void |
configure()
Configures the object before execution
|
void |
configure(AnalyticPhantom phan,
AbsorptionModel model) |
java.lang.String |
getBibtexCitation()
Returns the citation in bibTex format
|
java.lang.String |
getMedlineCitation()
Returns the citation in Medline format
|
java.lang.String |
getProcessName() |
ij.process.FloatProcessor |
raytraceScene(PrioritizableScene phantomScene,
Projection projection) |
void |
workOnSlice(int sliceNumber)
Method will voxelize the phantom into the current slice
|
copyInternalElementsTo, getAvailableSliceWorkers, getAvailableWorkersAsString, getImageProcessorBufferValue, getWorkerFromString, isConfigured, isShowStatus, run, setImageProcessorBuffer, setLatch, setShowStatus, setSliceList, toString
public void workOnSlice(int sliceNumber)
SliceWorker
workOnSlice
in class SliceWorker
sliceNumber
- the slice numberpublic ij.process.FloatProcessor raytraceScene(PrioritizableScene phantomScene, Projection projection)
public SliceWorker clone()
clone
in class SliceWorker
public void configure() throws java.lang.Exception
GUIConfigurable
configure
in interface GUIConfigurable
configure
in class SliceWorker
java.lang.Exception
- may happenpublic void configure(AnalyticPhantom phan, AbsorptionModel model) throws java.lang.Exception
java.lang.Exception
public java.lang.String getProcessName()
public java.lang.String getBibtexCitation()
Citeable
public java.lang.String getMedlineCitation()
Citeable