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 inthdrSizeSize of header, should be 1000private java.lang.StringinvertXStrInternal trakcVis useprivate java.lang.StringinvertYStrInternal trakcVis useprivate java.lang.StringinvertZStrInternal trakcVis useprivate intnumPropNumber of scalars per track point and number of properties per trackprivate intnumScalarNumber of scalars per track point and number of properties per trackprivate intnumTracksNumber of tractsprivate java.lang.Stringpad1Paddingsprivate java.lang.Stringpad2Paddingsprivate float[][]propertiesProperties per trackprivate java.lang.String[]propNamesScalar names and property namesprivate java.lang.StringreservedReserved for future TrackVis useprivate java.lang.String[]scalarNamesScalar names and property namesprivate java.lang.StringswapXYInternal TrackVis useprivate java.lang.StringswapXZInternal TrackVis useprivate java.lang.StringswapYZInternal TrackVis useprivate intversionVersion number, current is 2private java.lang.StringvoxelOrderStoring 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 voiddisplayAboutInfo(JDialogBase dLog, TransMatrix matrix)Displays the file information.intgetHdrSize()java.lang.StringgetInvertXStr()java.lang.StringgetInvertYStr()java.lang.StringgetInvertZStr()intgetNumProp()intgetNumScalar()intgetNumTracts()java.lang.StringgetPad1()java.lang.StringgetPad2()float[][]getProperties()java.lang.String[]getPropNames()java.lang.StringgetReserved()java.lang.String[]getScalarNames()java.lang.StringgetSwapXY()java.lang.StringgetSwapXZ()java.lang.StringgetSwapYZ()float[]getTrackProperties(int i)intgetVersion()java.lang.StringgetVoxelOrder()voidsetHdrSize(int hdrSize)voidsetInvertXStr(java.lang.String invertXStr)voidsetInvertYStr(java.lang.String invertYStr)voidsetInvertZStr(java.lang.String invertZStr)voidsetNumProp(int numProp)voidsetNumScalar(int numScalar)voidsetNumTracks(int numTracks)voidsetPad1(java.lang.String pad1)voidsetPad2(java.lang.String pad2)voidsetProperties(float[][] properties)voidsetPropNames(java.lang.String[] propNames)voidsetReserved(java.lang.String reserved)voidsetScalarNames(java.lang.String[] scalarNames)voidsetSwapXY(java.lang.String swapXY)voidsetSwapYZ(java.lang.String swapYZ)voidsetSwapZX(java.lang.String swapXZ)voidsetVersion(int version)voidsetVoxelOrder(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:
displayAboutInfoin 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)
-
-