Class FileInfoSurfaceGiftiXML_WM
- java.lang.Object
-
- gov.nih.mipav.model.structures.ModelSerialCloneable
-
- gov.nih.mipav.model.file.FileInfoBase
-
- gov.nih.mipav.model.file.FileInfoXML
-
- gov.nih.mipav.model.file.FileInfoSurfaceRefXML
-
- gov.nih.mipav.view.renderer.WildMagic.Interface.FileInfoSurfaceGiftiXML_WM
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class FileInfoSurfaceGiftiXML_WM extends FileInfoSurfaceRefXML
This structure contains the information that describes how an XML surface (see surface.xsd and FileSurfaceXML.java) is stored on disk.- See Also:
FileIO
,FileInfoXML
,FileSurfaceXML
, 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 java.util.Vector<java.lang.Integer>
connectivity
Vector to hold the connection index.private java.util.Vector<WildMagic.LibFoundation.Mathematics.Vector3f>
coordinates
Vector to hold the 3D coordinate positionsprivate WildMagic.LibGraphics.Rendering.MaterialState
m_kMaterial
Material properties of the surface:.private static long
serialVersionUID
-
Fields inherited from class gov.nih.mipav.model.file.FileInfoXML
imageDataFileName, imageDescription
-
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 FileInfoSurfaceGiftiXML_WM(java.lang.String name, java.lang.String directory, int format)
Main constructor for FileInfoSurfaceXML.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finalize()
Prepares the class for cleanup.java.util.Vector<java.lang.Integer>
getConnectivity()
Get the connectivity vector.java.util.Vector<WildMagic.LibFoundation.Mathematics.Vector3f>
getCoordinate()
Get the coordinate vector.WildMagic.LibGraphics.Rendering.MaterialState
getMaterial()
Returns the material properties for the surface:.void
setAmbient(WildMagic.LibFoundation.Mathematics.ColorRGB kColor)
Sets the ambient color of the surface:.void
setConnectivity(java.util.Vector<java.lang.Integer> conn)
Set the default connectivity vector.void
setCoordinate(java.util.Vector<WildMagic.LibFoundation.Mathematics.Vector3f> coords)
Set the default coordinate vector.void
setDiffuse(WildMagic.LibFoundation.Mathematics.ColorRGB kColor)
Sets the diffuse color of the surface:.void
setEmissive(WildMagic.LibFoundation.Mathematics.ColorRGB kColor)
Sets the emissive color of the surface:.void
setMaterial(WildMagic.LibGraphics.Rendering.MaterialState kMaterial)
Sets the material properties for the surface:.void
setShininess(float fShininess)
Sets the surface shininess:.void
setSpecular(WildMagic.LibFoundation.Mathematics.ColorRGB kColor)
Sets the specular color of the surface:.void
updateFileInfos(FileInfoXML fInfo)
Used to propagate all FileInfoSurfaceRefXML private variables to other FileInfosSurfaceRefXML.-
Methods inherited from class gov.nih.mipav.model.file.FileInfoSurfaceRefXML
displayAboutInfo, getID, getLevelDetail, getOpacity, getSurfaceFileName, getType, setID, setLevelDetail, setOpacity, setSurfaceFileName, setType
-
Methods inherited from class gov.nih.mipav.model.file.FileInfoXML
appendImageDescription, getImageDataFileName, getImageDescription, setImageDataFileName, setImageDescription
-
Methods inherited from class gov.nih.mipav.model.file.FileInfoBase
copyCoreInfo, copyCoreInfo, displayAboutInfo, displayPrimaryInfo, 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
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
m_kMaterial
private WildMagic.LibGraphics.Rendering.MaterialState m_kMaterial
Material properties of the surface:.
-
coordinates
private java.util.Vector<WildMagic.LibFoundation.Mathematics.Vector3f> coordinates
Vector to hold the 3D coordinate positions
-
connectivity
private java.util.Vector<java.lang.Integer> connectivity
Vector to hold the connection index.
-
-
Method Detail
-
setCoordinate
public void setCoordinate(java.util.Vector<WildMagic.LibFoundation.Mathematics.Vector3f> coords)
Set the default coordinate vector.
-
setConnectivity
public void setConnectivity(java.util.Vector<java.lang.Integer> conn)
Set the default connectivity vector.- Parameters:
conn
-
-
getCoordinate
public java.util.Vector<WildMagic.LibFoundation.Mathematics.Vector3f> getCoordinate()
Get the coordinate vector.- Returns:
- coordinate
-
getConnectivity
public java.util.Vector<java.lang.Integer> getConnectivity()
Get the connectivity vector.- Returns:
- connectivity.
-
finalize
public void finalize()
Prepares the class for cleanup.- Overrides:
finalize
in classFileInfoSurfaceRefXML
-
getMaterial
public WildMagic.LibGraphics.Rendering.MaterialState getMaterial()
Returns the material properties for the surface:.- Returns:
- material properties for the surface.
-
setAmbient
public void setAmbient(WildMagic.LibFoundation.Mathematics.ColorRGB kColor)
Sets the ambient color of the surface:.- Parameters:
kColor
- the ambient color of the surface.
-
setDiffuse
public void setDiffuse(WildMagic.LibFoundation.Mathematics.ColorRGB kColor)
Sets the diffuse color of the surface:.- Parameters:
kColor
- the diffuse color of the surface.
-
setEmissive
public void setEmissive(WildMagic.LibFoundation.Mathematics.ColorRGB kColor)
Sets the emissive color of the surface:.- Parameters:
kColor
- the emissive color of the surface.
-
setMaterial
public void setMaterial(WildMagic.LibGraphics.Rendering.MaterialState kMaterial)
Sets the material properties for the surface:.- Parameters:
kMaterial
- material properties for the surface.
-
setShininess
public void setShininess(float fShininess)
Sets the surface shininess:.- Parameters:
fShininess
- surface shininess.
-
setSpecular
public void setSpecular(WildMagic.LibFoundation.Mathematics.ColorRGB kColor)
Sets the specular color of the surface:.- Parameters:
kColor
- specular color of the surface.
-
updateFileInfos
public void updateFileInfos(FileInfoXML fInfo)
Used to propagate all FileInfoSurfaceRefXML private variables to other FileInfosSurfaceRefXML.- Overrides:
updateFileInfos
in classFileInfoSurfaceRefXML
- Parameters:
fInfo
- FileInfoSurfaceRefXML file info to be copied into
-
-