edu.stanford.rsl.konrad.phantom.renderer
Class AnalyticPhantomProjector

java.lang.Object
  extended by edu.stanford.rsl.konrad.phantom.renderer.PhantomRenderer
      extended by edu.stanford.rsl.konrad.phantom.renderer.AnalyticPhantomProjector
All Implemented Interfaces:
Citeable, GUIConfigurable, ProjectionSource

public class AnalyticPhantomProjector
extends PhantomRenderer

will implement a version which streams projections as they are projected. To be implemented at some point in the future....

Author:
akmaier

Constructor Summary
AnalyticPhantomProjector()
           
 
Method Summary
 void configure()
          Configures the object before execution
 ij.ImagePlus createPhantom()
          Method to start the voxelization of the phantom.
 java.lang.String getBibtexCitation()
          Returns the citation in bibTex format
 java.lang.String getMedlineCitation()
          Returns the citation in Medline format
 ij.process.ImageProcessor getNextProjection()
          Returns the next projection.
 java.lang.String toString()
          Returns the name of the phantom
 
Methods inherited from class edu.stanford.rsl.konrad.phantom.renderer.PhantomRenderer
createEmptyVolume, getCurrentProjectionNumber, getNextProjection, getPhantoms, isConfigured
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnalyticPhantomProjector

public AnalyticPhantomProjector()
Method Detail

getNextProjection

public ij.process.ImageProcessor getNextProjection()
Description copied from interface: ProjectionSource
Returns the next projection. Note that this call may be out of sync with getCurrentProjectionNumber()

Returns:
the projection
See Also:
ProjectionSource.getCurrentProjectionNumber(), ProjectionSource.getNextProjection(IndividualImagePipelineFilteringTool tool)

createPhantom

public ij.ImagePlus createPhantom()
Description copied from class: PhantomRenderer
Method to start the voxelization of the phantom.

Specified by:
createPhantom in class PhantomRenderer
Returns:
the phantom

toString

public java.lang.String toString()
Description copied from class: PhantomRenderer
Returns the name of the phantom

Specified by:
toString in class PhantomRenderer

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

configure

public void configure()
               throws java.lang.Exception
Description copied from interface: GUIConfigurable
Configures the object before execution

Throws:
java.lang.Exception - may happen