edu.stanford.rsl.konrad.geometry.trajectories
Class ConfigFileBasedTrajectory

java.lang.Object
  extended by edu.stanford.rsl.konrad.geometry.trajectories.Trajectory
      extended by edu.stanford.rsl.konrad.geometry.trajectories.ConfigFileBasedTrajectory
All Implemented Interfaces:
ConfigFileParser, SafeSerializable, java.io.Serializable
Direct Known Subclasses:
ProjectionTableFileTrajectory, SystemGeometryConfigFileTrajectory

public abstract class ConfigFileBasedTrajectory
extends Trajectory
implements ConfigFileParser

Abstract class to create config file-based geometry sources. This class and all of it's subclasses should not implement the default constructor as they should not be XML-Serializable.

Author:
akmaier
See Also:
Serialized Form

Constructor Summary
ConfigFileBasedTrajectory(Trajectory model)
           
 
Method Summary
static ConfigFileBasedTrajectory[] getGeometrySources(Trajectory model)
           
static Trajectory openAsGeometrySource(java.lang.String filename, Trajectory geometry)
           
 
Methods inherited from class edu.stanford.rsl.konrad.geometry.trajectories.Trajectory
getAverageAngularIncrement, getDetectorHeight, getDetectorWidth, getNumProjectionMatrices, getPixelDimensionX, getPixelDimensionY, getPrimaryAngles, getPrimaryAnglesString, getProjectionMatrices, getProjectionMatrix, getProjectionStackSize, getReconDimensions, getReconDimensionX, getReconDimensionY, getReconDimensionZ, getReconVoxelSizes, getSecondaryAngles, getSecondaryAnglesString, getSourceToCenterOfRotationDistance, getSourceToDetectorDistance, getVoxelSpacingX, getVoxelSpacingY, getVoxelSpacingZ, prepareForSerialization, setAverageAngularIncrement, setDetectorHeight, setDetectorWidth, setNumProjectionMatrices, setPixelDimensionX, setPixelDimensionY, setPrimaryAngles, setPrimaryAnglesString, setProjectionMatrices, setProjectionStackSize, setReconDimensions, setReconDimensionX, setReconDimensionY, setReconDimensionZ, setReconVoxelSizes, setSecondaryAngles, setSecondaryAnglesString, setSourceToCenterOfRotationDistance, setSourceToDetectorDistance, setVoxelSpacingX, setVoxelSpacingY, setVoxelSpacingZ
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.stanford.rsl.konrad.io.ConfigFileParser
getSuccess, readConfigFile
 

Constructor Detail

ConfigFileBasedTrajectory

public ConfigFileBasedTrajectory(Trajectory model)
Method Detail

getGeometrySources

public static ConfigFileBasedTrajectory[] getGeometrySources(Trajectory model)

openAsGeometrySource

public static Trajectory openAsGeometrySource(java.lang.String filename,
                                              Trajectory geometry)