public class SurfaceBSplineVolumePhantom extends SliceWorker
Constructor and Description |
---|
SurfaceBSplineVolumePhantom() |
Modifier and Type | Method and Description |
---|---|
SliceWorker |
clone() |
void |
configure()
Configures the object before execution
|
void |
generateDefaultScene(double samplingU,
double samplingV) |
java.lang.String |
getBibtexCitation()
Returns the citation in bibTex format
|
SimpleVector |
getBounds()
Returns an SimpleVector that specifies the bounding box of the BSpline Phantom with six entries:
Minimum X Coordinate Minimum Y Coordinate Minimum Z Coordinate Maximum X Coordinate Maximum Y Coordinate Maximum Z Coordinate |
java.lang.String |
getMedlineCitation()
Returns the citation in Medline format
|
java.lang.String |
getProcessName() |
void |
readSplineListFromFile(java.lang.String filename) |
void |
resizeVolumeToMatchBounds(PointND min,
PointND max) |
void |
resizeVolumeToMatchSplineSpace() |
void |
setBoundsFromGeometry() |
void |
setScene(AbstractScene scene) |
void |
setSplineList(java.util.ArrayList<SurfaceBSpline> list) |
java.util.ArrayList<AbstractShape> |
tesselateSplines(double samplingU,
double samplingV) |
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 java.lang.String getProcessName()
public java.lang.String getBibtexCitation()
Citeable
public java.lang.String getMedlineCitation()
Citeable
public void readSplineListFromFile(java.lang.String filename) throws java.io.IOException
java.io.IOException
public void setSplineList(java.util.ArrayList<SurfaceBSpline> list)
public void setBoundsFromGeometry()
public void resizeVolumeToMatchSplineSpace()
public java.util.ArrayList<AbstractShape> tesselateSplines(double samplingU, double samplingV)
public void setScene(AbstractScene scene)
public void generateDefaultScene(double samplingU, double samplingV) throws java.io.IOException
java.io.IOException
public void configure() throws java.lang.Exception
GUIConfigurable
configure
in interface GUIConfigurable
configure
in class SliceWorker
java.lang.Exception
- may happenpublic SliceWorker clone()
clone
in class SliceWorker
public SimpleVector getBounds()