Package gov.nih.mipav.model.file
Class FileInfoTrackVis
- java.lang.Object
-
- gov.nih.mipav.model.structures.ModelSerialCloneable
-
- gov.nih.mipav.model.file.FileInfoBase
-
- gov.nih.mipav.model.file.FileInfoTrackVis
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class FileInfoTrackVis extends FileInfoBase
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gov.nih.mipav.model.file.FileInfoBase
FileInfoBase.AxisOrientation, FileInfoBase.ImageOrientation, FileInfoBase.Modality, FileInfoBase.Unit, FileInfoBase.UnitType
-
-
Field Summary
Fields Modifier and Type Field Description private int
hdrSize
Size of header, should be 1000private java.lang.String
invertXStr
Internal trakcVis useprivate java.lang.String
invertYStr
Internal trakcVis useprivate java.lang.String
invertZStr
Internal trakcVis useprivate int
numProp
Number of scalars per track point and number of properties per trackprivate int
numScalar
Number of scalars per track point and number of properties per trackprivate int
numTracks
Number of tractsprivate java.lang.String
pad1
Paddingsprivate java.lang.String
pad2
Paddingsprivate float[][]
properties
Properties per trackprivate java.lang.String[]
propNames
Scalar names and property namesprivate java.lang.String
reserved
Reserved for future TrackVis useprivate java.lang.String[]
scalarNames
Scalar names and property namesprivate java.lang.String
swapXY
Internal TrackVis useprivate java.lang.String
swapXZ
Internal TrackVis useprivate java.lang.String
swapYZ
Internal TrackVis useprivate int
version
Version number, current is 2private java.lang.String
voxelOrder
Storing order of image data-
Fields inherited from class gov.nih.mipav.model.file.FileInfoBase
ANGSTROMS, ANGSTROMS_STRING, AXIAL, axisOrientation, axisOrientationStr, BIOMAGNETIC_IMAGING, cameraMake, cameraModel, CENTIMETERS, CENTIMETERS_STRING, COLOR_FLOW_DOPPLER, COMPRESSION_BZIP2, COMPRESSION_GZIP, COMPRESSION_NONE, COMPRESSION_ZIP, COMPUTED_RADIOGRAPHY, COMPUTED_TOMOGRAPHY, conversionSpaceTimeUnits, CORONAL, DEGREES, DEGREES_STRING, DIAPHANOGRAPHY, DIGITAL_RADIOGRAPHY, DUPLEX_DOPPLER, ENDOSCOPY, exposureTime, EXTERNAL_CAMERA_PHOTOGRAPHY, FA, fileName, fileSuffix, FNumber, focalLength, focalLength35, GENERAL_MICROSCOPY, HARDCOPY, HOURS, HOURS_STRING, HZ, HZ_STRING, ICG, imageOrientation, INCHES, INCHES_STRING, INTRAORAL_RADIOGRAPHY, ISOSpeedRating, KILOMETERS, KILOMETERS_STRING, LASER_SURFACE_SCAN, MAGNETIC_RESONANCE, MAGNETIC_RESONANCE_ANGIOGRAPHY, MAGNETIC_RESONANCE_SPECTROSCOPY, MAMMOGRAPHY, METERS, METERS_STRING, MICROMETERS, MICROMETERS_STRING, MICROSEC, MICROSEC_STRING, MILES, MILES_STRING, MILLIMETERS, MILLIMETERS_STRING, MILLISEC, MILLISEC_STRING, MILS, MILS_STRING, MINUTES, MINUTES_STRING, modality, NANOMETERS, NANOMETERS_STRING, NANOSEC, NANOSEC_STRING, NUCLEAR_MEDICINE, ORI_A2P_TYPE, ORI_I2S_TYPE, ORI_L2R_TYPE, ORI_P2A_TYPE, ORI_R2L_TYPE, ORI_S2I_TYPE, ORI_UNKNOWN_TYPE, origin, OTHER, PANORAMIC_XRAY, POSITRON_EMISSION_TOMOGRAPHY, PPM, PPM_STRING, RADIO_FLUOROSCOPY, RADIOGRAPHIC_IMAGING, RADIOTHERAPY_DOSE, RADIOTHERAPY_IMAGE, RADIOTHERAPY_PLAN, RADIOTHERAPY_RECORD, RADIOTHERAPY_STRUCTURE_SET, RADS, RADS_STRING, RED_FREE, SAGITTAL, SECONDS, SECONDS_STRING, SINGLE_PHOTON_EMISSION_COMPUTED_TOMOGRAPHY, SLIDE_MICROSCOPY, sUnits, tagDescription, tagName, THERMOGRAPHY, TRANSFORM_ANOTHER_DATASET, TRANSFORM_MNI_152, TRANSFORM_SCANNER_ANATOMICAL, TRANSFORM_TALAIRACH_TOURNOUX, TRANSFORM_UNKNOWN, tUnits, ULTRASOUND, unitsOfMeasure, UNKNOWN_MEASURE, UNKNOWN_MODALITY, UNKNOWN_ORIENT, UNKNOWN_STRING, XRAY_ANGIOGRAPHY
-
-
Constructor Summary
Constructors Constructor Description FileInfoTrackVis(java.lang.String name, java.lang.String directory, int format)
File info storage constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
displayAboutInfo(JDialogBase dLog, TransMatrix matrix)
Displays the file information.int
getHdrSize()
java.lang.String
getInvertXStr()
java.lang.String
getInvertYStr()
java.lang.String
getInvertZStr()
int
getNumProp()
int
getNumScalar()
int
getNumTracts()
java.lang.String
getPad1()
java.lang.String
getPad2()
float[][]
getProperties()
java.lang.String[]
getPropNames()
java.lang.String
getReserved()
java.lang.String[]
getScalarNames()
java.lang.String
getSwapXY()
java.lang.String
getSwapXZ()
java.lang.String
getSwapYZ()
float[]
getTrackProperties(int i)
int
getVersion()
java.lang.String
getVoxelOrder()
void
setHdrSize(int hdrSize)
void
setInvertXStr(java.lang.String invertXStr)
void
setInvertYStr(java.lang.String invertYStr)
void
setInvertZStr(java.lang.String invertZStr)
void
setNumProp(int numProp)
void
setNumScalar(int numScalar)
void
setNumTracks(int numTracks)
void
setPad1(java.lang.String pad1)
void
setPad2(java.lang.String pad2)
void
setProperties(float[][] properties)
void
setPropNames(java.lang.String[] propNames)
void
setReserved(java.lang.String reserved)
void
setScalarNames(java.lang.String[] scalarNames)
void
setSwapXY(java.lang.String swapXY)
void
setSwapYZ(java.lang.String swapYZ)
void
setSwapZX(java.lang.String swapXZ)
void
setVersion(int version)
void
setVoxelOrder(java.lang.String voxelOrder)
-
Methods inherited from class gov.nih.mipav.model.file.FileInfoBase
copyCoreInfo, copyCoreInfo, displayAboutInfo, displayPrimaryInfo, finalize, getAboutInfo, getAllSameDimUnits, getAreaUnitsOfMeasureStr, getAxisDirection, getAxisOrientation, getAxisOrientation, getAxisOrientationFromStr, getAxisOrientationStr, getCameraMake, getCameraModel, getCompressionType, getDataType, getDataTypeFromStr, getEndianess, getEndianessFromStr, getExposureTime, getExtents, getFileDirectory, getFileFormat, getFileName, getFileSuffix, getFNumber, getFocalLength, getFocalLength35, getImageOrientation, getImageOrientationFromStr, getImageOrientationStr, getIs2_5D, getISOSpeedRating, getLPSOrigin, getLUT, getMax, getMaxB, getMaxG, getMaxR, getMin, getMinB, getMinG, getMinR, getModality, getModalityFromStr, getModalityStr, getModalityStr, getMultiFile, getNumOfBytesPerPixel, getOffset, getOrigin, getOrigin, getOriginalEndianess, getOriginAtSlice, getPhotometric, getPixelPadValue, getPrimaryInfo, getRescaleIntercept, getRescaleSlope, getResolution, getResolutions, getSize, getSliceThickness, getUnitsOfMeasure, getUnitsOfMeasure, getUnitsOfMeasureAbbrevStr, getUnitsOfMeasureAbbrevStr, getUnitsOfMeasureFromStr, getUnitsOfMeasureStr, getUnitsOfMeasureStr, getVolumeUnitsOfMeasureStr, isDicomOrdered, oppositeOrient, sameAxis, setAxisOrientation, setAxisOrientation, setCameraMake, setCameraModel, setCompressionType, setDataType, setEndianess, setExposureTime, setExtents, setExtents, setFileDirectory, setFileFormat, setFileName, setFileSuffix, setFNumber, setFocalLength, setFocalLength35, setImageOrientation, setISOSpeedRating, setLUT, setMax, setMaxB, setMaxG, setMaxR, setMin, setMinB, setMinG, setMinR, setModality, setMultiFile, setOffset, setOrigin, setOrigin, setOriginalEndianess, setPhotometric, setPixelPadValue, setRescaleIntercept, setRescaleSlope, setResolutions, setResolutions, setSliceThickness, setTagDescription, setTagName, setUnitsOfMeasure, setUnitsOfMeasure, setUnitsOfMeasure, setUnitsOfMeasure, toString
-
Methods inherited from class gov.nih.mipav.model.structures.ModelSerialCloneable
clone, nativeClone
-
-
-
-
Field Detail
-
numScalar
private int numScalar
Number of scalars per track point and number of properties per track
-
numProp
private int numProp
Number of scalars per track point and number of properties per track
-
scalarNames
private java.lang.String[] scalarNames
Scalar names and property names
-
propNames
private java.lang.String[] propNames
Scalar names and property names
-
properties
private float[][] properties
Properties per track
-
reserved
private java.lang.String reserved
Reserved for future TrackVis use
-
voxelOrder
private java.lang.String voxelOrder
Storing order of image data
-
pad2
private java.lang.String pad2
Paddings
-
pad1
private java.lang.String pad1
Paddings
-
invertXStr
private java.lang.String invertXStr
Internal trakcVis use
-
invertYStr
private java.lang.String invertYStr
Internal trakcVis use
-
invertZStr
private java.lang.String invertZStr
Internal trakcVis use
-
swapXY
private java.lang.String swapXY
Internal TrackVis use
-
swapYZ
private java.lang.String swapYZ
Internal TrackVis use
-
swapXZ
private java.lang.String swapXZ
Internal TrackVis use
-
numTracks
private int numTracks
Number of tracts
-
version
private int version
Version number, current is 2
-
hdrSize
private int hdrSize
Size of header, should be 1000
-
-
Method Detail
-
displayAboutInfo
public void displayAboutInfo(JDialogBase dLog, TransMatrix matrix)
Displays the file information.- Specified by:
displayAboutInfo
in classFileInfoBase
- Parameters:
dlog
- dialog box that is written tomatrix
- transformation matrix
-
getNumScalar
public int getNumScalar()
-
getNumProp
public int getNumProp()
-
getScalarNames
public java.lang.String[] getScalarNames()
-
getPropNames
public java.lang.String[] getPropNames()
-
getReserved
public java.lang.String getReserved()
-
getVoxelOrder
public java.lang.String getVoxelOrder()
-
getPad2
public java.lang.String getPad2()
-
getPad1
public java.lang.String getPad1()
-
getInvertXStr
public java.lang.String getInvertXStr()
-
getInvertYStr
public java.lang.String getInvertYStr()
-
getInvertZStr
public java.lang.String getInvertZStr()
-
getSwapXY
public java.lang.String getSwapXY()
-
getSwapYZ
public java.lang.String getSwapYZ()
-
getSwapXZ
public java.lang.String getSwapXZ()
-
getNumTracts
public int getNumTracts()
-
getVersion
public int getVersion()
-
getHdrSize
public int getHdrSize()
-
getTrackProperties
public float[] getTrackProperties(int i)
-
getProperties
public float[][] getProperties()
-
setProperties
public void setProperties(float[][] properties)
-
setNumScalar
public void setNumScalar(int numScalar)
-
setNumProp
public void setNumProp(int numProp)
-
setScalarNames
public void setScalarNames(java.lang.String[] scalarNames)
-
setPropNames
public void setPropNames(java.lang.String[] propNames)
-
setReserved
public void setReserved(java.lang.String reserved)
-
setVoxelOrder
public void setVoxelOrder(java.lang.String voxelOrder)
-
setPad2
public void setPad2(java.lang.String pad2)
-
setPad1
public void setPad1(java.lang.String pad1)
-
setInvertXStr
public void setInvertXStr(java.lang.String invertXStr)
-
setInvertYStr
public void setInvertYStr(java.lang.String invertYStr)
-
setInvertZStr
public void setInvertZStr(java.lang.String invertZStr)
-
setSwapXY
public void setSwapXY(java.lang.String swapXY)
-
setSwapYZ
public void setSwapYZ(java.lang.String swapYZ)
-
setSwapZX
public void setSwapZX(java.lang.String swapXZ)
-
setNumTracks
public void setNumTracks(int numTracks)
-
setVersion
public void setVersion(int version)
-
setHdrSize
public void setHdrSize(int hdrSize)
-
-