public class Configuration extends java.lang.Object implements SafeSerializable
Modifier and Type | Field and Description |
---|---|
static int |
BIBTEX_CITATION_FORMAT |
static int |
MEDLINE_CITATION_FORMAT |
Constructor and Description |
---|
Configuration() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAutomaticExposureControlConfigFile() |
double[][] |
getBeadMeanPosition3D() |
double[][][] |
getBeadPosition2D() |
BilinearInterpolatingDoubleArray |
getBeamHardeningLookupTable() |
int |
getCitationFormat() |
double |
getCorrectionFactor() |
double[] |
getCurrent()
Returns the current in [mA]
|
java.lang.String |
getCurrentPath() |
java.lang.String |
getCurrentRowWeights() |
double |
getCutOffFrequency() |
double |
getdCU() |
java.lang.String |
getDeviceSerialNumber() |
double[][] |
getDiaphragmCoords() |
double[] |
getDiaphragmCoordsEntry(int entry) |
double[] |
getDiaphragmModelEntry(int i) |
double[][] |
getDiaphragmModelField() |
double[] |
getDiaphragmPositionField() |
double |
getDiaphragmPositionFieldEntry(int i) |
double |
getDose() |
double[] |
getElectroCardioGramm() |
boolean[] |
getfAccessed() |
ImageFilteringTool[] |
getFilterPipeline() |
Trajectory |
getGeometry() |
static Configuration |
getGlobalConfiguration() |
double[] |
getHeartPhases() |
float |
getHighHyst() |
Function |
getHounsfieldScaling() |
boolean |
getImportFromDicomAutomatically() |
int |
getIntensifierSize() |
float |
getLowHyst() |
int |
getMaxIter() |
double |
getMaxMotion() |
int |
getNumSweeps() |
java.lang.String |
getProjectionTableFileName() |
double |
getProjTurningAngle() |
double[] |
getRealtime() |
java.lang.String |
getRecentFileOne() |
java.lang.String |
getRecentFileTwo() |
java.util.HashMap<java.lang.String,java.lang.String> |
getRegistry() |
java.lang.String |
getRegistryEntry(java.lang.String key)
Reads a key from the registry.
|
java.util.Set<java.lang.String> |
getRegistryKeys() |
double[] |
getRespiratoryMotionField() |
double |
getRespiratoryMotionFieldEntry(int entry) |
int |
getRoiHeightBottom() |
int |
getRoiHeightTop() |
int |
getRoiWidthHalf() |
int |
getSeedX() |
int |
getSeedY() |
BufferedProjectionSink |
getSink() |
static java.text.NumberFormat |
getStandardNumberFormat() |
double[] |
getTime()
Returns exposure time in [s]
|
boolean |
getUseExtrapolatedGeometry() |
boolean |
getUseHounsfieldScaling() |
double[] |
getVoltage()
returns the voltage in [kV]
|
java.lang.String |
getVolumeOfInterestFileName() |
static void |
initConfig() |
static void |
loadConfiguration() |
static Configuration |
loadConfiguration(java.lang.String filename) |
static Trajectory |
loadGeometrySource(Configuration config) |
void |
prepareForSerialization()
Sets all data objects in the serialized object to null which do not implement the Serializable interface.
|
int |
queryIntFromRegistry(java.lang.String key)
Convenience method to access the registry:
Reads a key form the registry and converts it to int. |
void |
resetRegistry() |
static void |
saveConfiguration() |
static void |
saveConfiguration(Configuration config,
java.lang.String filename) |
void |
setAutomaticExposureControlConfigFile(java.lang.String automaticExposureControlConfigFile) |
void |
setBeadMeanPosition3D(double[][] beadMeanPosition3D) |
void |
setBeadPosition2D(double[][][] beadPosition2D) |
void |
setBeadPosition2D(int i,
int j,
int k,
double value) |
void |
setBeamHardeningLookupTable(BilinearInterpolatingDoubleArray beamHardeningLookupTable) |
void |
setCitationFormat(int citationFormat) |
void |
setCorrectionFactor(double correctionFactor) |
void |
setCurrent(double[] current) |
void |
setCurrentPath(java.lang.String currentPath) |
void |
setCurrentRowWeights(java.lang.String currentRowWeights) |
void |
setCutOffFrequency(double cutOffFrequency) |
void |
setdCU(double dCU) |
void |
setDeviceSerialNumber(java.lang.String deviceSerialNumber) |
void |
setDiaphragmCoords(double[][] field) |
void |
setDiaphragmCoordsEntry(int entry,
double[] values) |
void |
setDiaphragmModelEntry(int i,
double[] entry) |
void |
setDiaphragmModelField(double[][] diaphragmModelField) |
void |
setDiaphragmPositionField(double[] field) |
void |
setDose(double dose) |
void |
setElectroCardioGramm(double[] electroCardioGramm) |
void |
setFilterPipeline(ImageFilteringTool[] pipline) |
void |
setGeometry(Trajectory geometry) |
static void |
setGlobalConfiguration(Configuration config) |
void |
setHeartPhases(double[] heartPhases) |
void |
setHighHyst(float highHyst) |
void |
setHounsfieldScaling(Function hounsfieldScaling) |
void |
setImportFromDicomAutomatically(boolean importFromDicomAutomatically) |
void |
setIntensifierSize(int intensifierSize) |
void |
setLowHyst(float lowHyst) |
void |
setMaxIter(int maxIter) |
void |
setMaxMotion(double m) |
void |
setNumSweeps(int numSweeps) |
void |
setProjectionTableFileName(java.lang.String projectionTableFileName) |
void |
setProjTurningAngle(double p) |
void |
setRealtime(double[] realtime) |
void |
setRecentFileOne(java.lang.String recentFileOne) |
void |
setRecentFileTwo(java.lang.String recentFileTwo) |
void |
setRegistry(java.util.HashMap<java.lang.String,java.lang.String> registry) |
void |
setRegistryEntry(java.lang.String key,
java.lang.String value) |
void |
setRespiratoryMotionField(double[] field) |
void |
setRespiratoryMotionFieldEntry(int entry,
double value) |
void |
setRoiHeightBottom(int roiHeightBottom) |
void |
setRoiHeightTop(int roiHeightTop) |
void |
setRoiWidthHalf(int roiWidthHalf) |
void |
setSeedX(int seedX) |
void |
setSeedY(int seedY) |
void |
setSink(BufferedProjectionSink sink) |
void |
setTime(double[] time)
Sets the exposure time in [s]
|
void |
setUseExtrapolatedGeometry(boolean useExtrapolatedGeometry) |
void |
setUseHounsfieldScaling(boolean useHounsfieldScaling) |
void |
setVoltage(double[] voltage) |
void |
setVolumeOfInterestFileName(java.lang.String volumeOfInterestFileName) |
public static final int MEDLINE_CITATION_FORMAT
public static final int BIBTEX_CITATION_FORMAT
public double[][] getDiaphragmModelField()
public void setDiaphragmModelField(double[][] diaphragmModelField)
public void setDiaphragmModelEntry(int i, double[] entry)
public double[] getDiaphragmModelEntry(int i)
public void setProjTurningAngle(double p)
public double getProjTurningAngle()
public double getCorrectionFactor()
public void setCorrectionFactor(double correctionFactor)
public int getMaxIter()
public void setMaxIter(int maxIter)
public float getLowHyst()
public void setLowHyst(float lowHyst)
public float getHighHyst()
public void setHighHyst(float highHyst)
public int getSeedX()
public void setSeedX(int seedX)
public int getSeedY()
public void setSeedY(int seedY)
public int getRoiWidthHalf()
public void setRoiWidthHalf(int roiWidthHalf)
public int getRoiHeightTop()
public void setRoiHeightTop(int roiHeightTop)
public int getRoiHeightBottom()
public void setRoiHeightBottom(int roiHeightBottom)
public void setRespiratoryMotionField(double[] field)
public void setRespiratoryMotionFieldEntry(int entry, double value)
public double getRespiratoryMotionFieldEntry(int entry)
public double[] getRespiratoryMotionField()
public void setDiaphragmPositionField(double[] field)
public double[] getDiaphragmPositionField()
public double getDiaphragmPositionFieldEntry(int i)
public void setDiaphragmCoords(double[][] field)
public double[][] getDiaphragmCoords()
public double[] getDiaphragmCoordsEntry(int entry)
public void setDiaphragmCoordsEntry(int entry, double[] values)
public void setMaxMotion(double m)
public double getMaxMotion()
public java.util.HashMap<java.lang.String,java.lang.String> getRegistry()
public void setRegistry(java.util.HashMap<java.lang.String,java.lang.String> registry)
registry
- the registry to setpublic static void saveConfiguration()
public static void saveConfiguration(Configuration config, java.lang.String filename)
public static void loadConfiguration()
public static Configuration loadConfiguration(java.lang.String filename)
public static Configuration getGlobalConfiguration()
public static void setGlobalConfiguration(Configuration config)
public java.lang.String getVolumeOfInterestFileName()
public void setVolumeOfInterestFileName(java.lang.String volumeOfInterestFileName)
public java.lang.String getProjectionTableFileName()
public void setProjectionTableFileName(java.lang.String projectionTableFileName)
public void setCutOffFrequency(double cutOffFrequency)
public double getCutOffFrequency()
public void setAutomaticExposureControlConfigFile(java.lang.String automaticExposureControlConfigFile)
public java.lang.String getAutomaticExposureControlConfigFile()
public void setCurrentRowWeights(java.lang.String currentRowWeights)
public java.lang.String getCurrentRowWeights()
public void setDeviceSerialNumber(java.lang.String deviceSerialNumber)
public java.lang.String getDeviceSerialNumber()
public double[] getVoltage()
public void setVoltage(double[] voltage)
public double[] getCurrent()
public void setCurrent(double[] current)
public double[] getTime()
public void setTime(double[] time)
time
- public void setRealtime(double[] realtime)
public double[] getRealtime()
public void setElectroCardioGramm(double[] electroCardioGramm)
public double[] getElectroCardioGramm()
public double getdCU()
public void setdCU(double dCU)
public double getDose()
public void setDose(double dose)
public void setIntensifierSize(int intensifierSize)
public int getIntensifierSize()
public void setCurrentPath(java.lang.String currentPath)
public java.lang.String getCurrentPath()
public void setRecentFileOne(java.lang.String recentFileOne)
public java.lang.String getRecentFileOne()
public void setRecentFileTwo(java.lang.String recentFileTwo)
public java.lang.String getRecentFileTwo()
public void setFilterPipeline(ImageFilteringTool[] pipline)
public ImageFilteringTool[] getFilterPipeline()
public void setSink(BufferedProjectionSink sink)
public BufferedProjectionSink getSink()
public void setBeadPosition2D(double[][][] beadPosition2D)
public void setBeadPosition2D(int i, int j, int k, double value)
public double[][][] getBeadPosition2D()
public void setBeadMeanPosition3D(double[][] beadMeanPosition3D)
public double[][] getBeadMeanPosition3D()
public boolean[] getfAccessed()
public static void initConfig()
public static Trajectory loadGeometrySource(Configuration config) throws java.lang.Exception
java.lang.Exception
public static java.text.NumberFormat getStandardNumberFormat()
public void setCitationFormat(int citationFormat)
public int getCitationFormat()
public void setImportFromDicomAutomatically(boolean importFromDicomAutomatically)
public boolean getImportFromDicomAutomatically()
public void setUseExtrapolatedGeometry(boolean useExtrapolatedGeometry)
public boolean getUseExtrapolatedGeometry()
public void setUseHounsfieldScaling(boolean useHounsfieldScaling)
public boolean getUseHounsfieldScaling()
public void setHounsfieldScaling(Function hounsfieldScaling)
public Function getHounsfieldScaling()
public void setHeartPhases(double[] heartPhases)
public double[] getHeartPhases()
public void setNumSweeps(int numSweeps)
public int getNumSweeps()
public Trajectory getGeometry()
public void setGeometry(Trajectory geometry)
public void setBeamHardeningLookupTable(BilinearInterpolatingDoubleArray beamHardeningLookupTable)
beamHardeningLookupTable
- the beamHardeningLookupTable to setpublic BilinearInterpolatingDoubleArray getBeamHardeningLookupTable()
public void setRegistryEntry(java.lang.String key, java.lang.String value)
public java.lang.String getRegistryEntry(java.lang.String key)
key
- public java.util.Set<java.lang.String> getRegistryKeys()
public void resetRegistry()
public void prepareForSerialization()
SafeSerializable
prepareForSerialization
in interface SafeSerializable
public int queryIntFromRegistry(java.lang.String key)
key
-