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>connectivityVector to hold the connection index.private java.util.Vector<WildMagic.LibFoundation.Mathematics.Vector3f>coordinatesVector to hold the 3D coordinate positionsprivate WildMagic.LibGraphics.Rendering.MaterialStatem_kMaterialMaterial properties of the surface:.private static longserialVersionUID-
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 voidfinalize()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.MaterialStategetMaterial()Returns the material properties for the surface:.voidsetAmbient(WildMagic.LibFoundation.Mathematics.ColorRGB kColor)Sets the ambient color of the surface:.voidsetConnectivity(java.util.Vector<java.lang.Integer> conn)Set the default connectivity vector.voidsetCoordinate(java.util.Vector<WildMagic.LibFoundation.Mathematics.Vector3f> coords)Set the default coordinate vector.voidsetDiffuse(WildMagic.LibFoundation.Mathematics.ColorRGB kColor)Sets the diffuse color of the surface:.voidsetEmissive(WildMagic.LibFoundation.Mathematics.ColorRGB kColor)Sets the emissive color of the surface:.voidsetMaterial(WildMagic.LibGraphics.Rendering.MaterialState kMaterial)Sets the material properties for the surface:.voidsetShininess(float fShininess)Sets the surface shininess:.voidsetSpecular(WildMagic.LibFoundation.Mathematics.ColorRGB kColor)Sets the specular color of the surface:.voidupdateFileInfos(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:
finalizein 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:
updateFileInfosin classFileInfoSurfaceRefXML- Parameters:
fInfo- FileInfoSurfaceRefXML file info to be copied into
-
-