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

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

public class SystemGeometryConfigFileTrajectory
extends ConfigFileBasedTrajectory
implements ConfigurationUpdater, ConfigFileParser

See Also:
Serialized Form

Constructor Summary
SystemGeometryConfigFileTrajectory(java.lang.String filename, Trajectory model)
           
SystemGeometryConfigFileTrajectory(Trajectory model)
           
 
Method Summary
 Configuration getConfiguration()
           
 boolean getSuccess()
          is true if the reading was successful.
 void readConfigFile(java.lang.String filename)
          Reads the configuration from the file denoted by filename
 void readConfiguration()
           
 void setConfiguration(Configuration config)
           
 
Methods inherited from class edu.stanford.rsl.konrad.geometry.trajectories.ConfigFileBasedTrajectory
getGeometrySources, openAsGeometrySource
 
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
 

Constructor Detail

SystemGeometryConfigFileTrajectory

public SystemGeometryConfigFileTrajectory(java.lang.String filename,
                                          Trajectory model)
                                   throws java.io.IOException
Throws:
java.io.IOException

SystemGeometryConfigFileTrajectory

public SystemGeometryConfigFileTrajectory(Trajectory model)
Method Detail

getConfiguration

public Configuration getConfiguration()
Specified by:
getConfiguration in interface ConfigurationUpdater

readConfiguration

public void readConfiguration()
Specified by:
readConfiguration in interface ConfigurationUpdater

setConfiguration

public void setConfiguration(Configuration config)
Specified by:
setConfiguration in interface ConfigurationUpdater

readConfigFile

public void readConfigFile(java.lang.String filename)
                    throws java.io.IOException
Description copied from interface: ConfigFileParser
Reads the configuration from the file denoted by filename

Specified by:
readConfigFile in interface ConfigFileParser
Parameters:
filename - the file name
Throws:
java.io.IOException - may happen during reading

getSuccess

public boolean getSuccess()
Description copied from interface: ConfigFileParser
is true if the reading was successful.

Specified by:
getSuccess in interface ConfigFileParser
Returns:
reading success?