public class RTImageModule extends Module
| Modifier and Type | Field and Description |
|---|---|
static ISingleCollection<ITag> |
objSingleCollection
The obj single collection.
|
| Constructor and Description |
|---|
RTImageModule(IDataSet objIDataSet)
Instantiates a new rT image module.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getBeamLimitingDeviceAngle()
Return treatment machine beam limiting device (collimator) angle, i.e.
|
short |
getBitsAllocated()
Retrieves the number of bits allocated.
|
short |
getBitsStored()
Retrieves the number of bits stored.
|
java.lang.String |
getConversionType()
Retrieves describes the kind of image conversion.
|
java.lang.String |
getEndCumulativeMetersetWeight()
Retrieves Cumulative Meterset Weight within Beam referenced by Referenced Beam Number
(300C,0006) at which image acquisition ends.
|
ExposureSequence |
getExposureSequence()
Returns provides the pre-initialized object of
ExposureSequence. |
FluenceMapSequence |
getFluenceMapSequence()
Returns provides the pre-initialized object of
FluenceMapSequence. |
java.lang.String |
getFractionNumber()
Retrieves Fraction Number of fraction during which image was acquired, within Fraction Group
referenced by Referenced Fraction Group Number (300C,0022) within RT Plan
referenced in Referenced RT Plan Sequence (300C,0002).
|
java.lang.String |
getGantryAngle()
Return treatment machine gantry angle, i.e.
|
float |
getGantryPitchAngle()
Retrieves the Gantry Pitch Angle.
|
short |
getHighBit()
Retrieves High Bit.
|
java.lang.String[] |
getImagePlanePixelSpacing()
Retrieves physical distance (in mm) between the center of each image pixel, specified by a
numeric pair - adjacent row spacing (delimiter) adjacent column spacing.
|
java.lang.String[] |
getImageType()
Return image identification characteristics.
|
java.lang.String[] |
getIsocenterPosition()
Retrieves Isocenter Position
|
java.lang.String |
getPatientPosition()
Retrieves type of the value Patient Position
|
java.lang.String |
getPatientSupportAngle()
Return Patient Support angle, i.e.
|
java.lang.String |
getPhotometricInterpretation()
Retrieves the photometric interpretation.
|
short |
getPixelIntensityRelationship()
Retrieves the PixelIntensityRelationship
|
short |
getPixelIntensityRelationshipSign()
Retrieves the PixelIntensityRelationshipSign
|
short |
getPixelRepresentation()
Retrieves the Pixel Representation.
|
java.lang.String |
getPrimaryDosimeterUnit()
Retrieves measurement unit of machine dosimeter.
|
java.lang.String |
getRadiationMachineName()
Retrieves user-defined name identifying radiation machine used in acquiring or computing
image (i.e.
|
java.lang.String |
getRadiationMachineSAD()
Retrieves radiation source to Gantry rotation axis distance of radiation machine used in
acquiring or computing image (mm).
|
java.lang.String |
getRadiationMachineSSD()
Retrieves source to patient surface distance (in mm) of radiation machine used in acquiring or
computing image.
|
java.lang.String |
getReferencedBeamNumber()
Retrieves uniquely identifies the corresponding Nsegment treatment beam specified by
Beam Number (300A,00C0) within Beam Sequence in RT Beams Module within the
RT Plan referenced in Referenced RT Plan Sequence (300C,0002).
|
java.lang.String |
getReferencedFractionGroupNumber()
Retrieves identifier of Fraction Group within RT Plan referenced in Referenced RT Plan
Sequence (300C,0002).
|
ReferencedRTPlanSequence |
getReferencedRTPlanSequence()
Returns provides the pre-initialized object of Referenced RT Plan Sequence.
|
java.lang.String |
getReportedValuesOrigin()
Retrieves the origin of the parameter values reported in the image.
|
java.lang.String |
getRTImageDescription()
Retrieves user-defined description for RT Image.
|
java.lang.String |
getRTImageLabel()
Retrieves User-defined label for RT Image.
|
java.lang.String |
getRTImageName()
Retrieves user-defined name for RT Image.
|
java.lang.String[] |
getRTImageOrientation()
The direction cosines of the first row and the first column with respect to the IEC XRAY IMAGE RECEPTOR coordinate system.
|
java.lang.String |
getRTImagePlane()
Retrieves whether or not image plane is normal to beam axis.
|
java.lang.String[] |
getRTImagePosition()
Retrieves the x and y coordinates (in mm) of the upper left hand corner of the image, in the
IEC X-RAY IMAGE RECEPTOR coordinate system.
|
java.lang.String |
getRTImageSID()
Retrieves distance from radiation machine source to image plane (in mm) along radiation beam axis.
|
short |
getSamplesPerPixel()
Retrieves the samples per pixel.
|
java.lang.String |
getSourceToReferenceObjectDistance()
Retrieves source to reference object distance (in mm), as used for magnification calculation
of RADIOGRAPH and SIMULATOR images.
|
java.lang.String |
getStartCumulativeMetersetWeight()
Retrieves Cumulative Meterset Weight within Beam referenced by Referenced Beam Number
(300C,0006) at which image acquisition starts.
|
java.lang.String |
getTableTopEccentricAngle()
Return distance (positive) from the IEC PATIENT SUPPORT vertical axis to the IEC TABLE
TOP ECCENTRIC vertical axis (mm).
|
java.lang.String |
getTableTopEccentricAxisDistance()
Return distance (positive) from the IEC PATIENT SUPPORT vertical axis to the IEC TABLE
TOP ECCENTRIC vertical axis (mm).
|
java.lang.String |
getTableTopLateralPosition()
Return Table Top Lateral position in IEC TABLE TOP coordinate system (mm).
|
java.lang.String |
getTableTopLongitudinalPosition()
Return Table Top Longitudinal position in IEC TABLE TOP coordinate system (mm).
|
java.lang.String |
getTableTopVerticalPosition()
Return Table Top Vertical position in IEC TABLE TOP coordinate system (mm).
|
ISingleCollection<ITag> |
getVectorOfKeys()
This method returns the vector of keys representing the DataElements
that belong to this module.
|
java.lang.String |
getXRayImageReceptorAngle()
Retrieves X-Ray Image Receptor Angle i.e.
|
java.lang.String[] |
getXRayImageReceptorTranslation()
Retrieves position in (x,y,z) coordinates of origin of IEC X-RAY IMAGE RECEPTOR System in
the IEC GANTRY coordinate system (mm).
|
void |
setBeamLimitingDeviceAngle(java.lang.String strBeamLimitingDeviceAngle)
Sets treatment machine beam limiting device (collimator) angle, i.e.
|
void |
setBitsAllocated(EnumBitsAllocated enumBitsAllocated)
Number of bits allocated for each pixel sample.
|
void |
setBitsStored(EnumBitsStored enumBitsStored)
Sets Number of bits stored for each pixel sample.
|
void |
setConversionType(EnumConversionType enumConversionType)
Sets describes the kind of image conversion.
|
void |
setEndCumulativeMetersetWeight(java.lang.String strEndCumulativeMetersetWeight)
Sets Cumulative Meterset Weight within Beam referenced by Referenced Beam Number
(300C,0006) at which image acquisition ends.
|
void |
setFractionNumber(java.lang.String strFractionNumber)
Sets Fraction Number of fraction during which image was acquired, within Fraction Group
referenced by Referenced Fraction Group Number (300C,0022) within RT Plan
referenced in Referenced RT Plan Sequence (300C,0002).
|
void |
setGantryAngle(java.lang.String strGantryAngle)
Sets treatment machine gantry angle, i.e.
|
void |
setGantryPitchAngle(float fGantryPitchAngle)
Sets the Gantry Pitch Angle.
|
void |
setHighBit(EnumHighBit enumHighBit)
Sets Most significant bit for each pixel sample.
|
void |
setImagePlanePixelSpacing(java.lang.String[] arrStrImagePlanePixelSpacing)
Sets physical distance (in mm) between the center of each image pixel, specified by a
numeric pair - adjacent row spacing (delimiter) adjacent column spacing.
|
void |
setImageType(java.lang.String[] arrStrImageType)
Sets image identification characteristics.
|
void |
setIsocenterPosition(java.lang.String[] strIsocenterPosition)
Sets Isocenter Position
|
void |
setPatientPosition(java.lang.String strPatientPosition)
Sets Patient Position
|
void |
setPatientSupportAngle(java.lang.String strPatientSupportAngle)
Sets patient support angle, i.e.
|
void |
setPhotometricInterpretation(EnumPhotometricInterpretation enumPhotometricInterpretation)
Sets the intended interpretation of the pixel data.
|
void |
setPixelIntensityRelationship(EnumPixelIntensityRelationship enumPixelIntensityRelationship)
Sets PixelIntensityRelationship
|
void |
setPixelIntensityRelationshipSign(EnumPixelIntensityRelationship enumPixelIntensityRelationshipSign)
Sets PixelIntensityRelationshipSign
|
void |
setPixelRepresentation(EnumPixelRepresentation enumPixelRepresentation)
Sets Data representation of the pixel samples.
|
void |
setPrimaryDosimeterUnit(EnumPrimaryDosimeterUnit enumPrimaryDosimeterUnit)
Sets measurement unit of machine dosimeter.
|
void |
setRadiationMachineName(java.lang.String strRadiationMachineName)
Sets user-defined name identifying radiation machine used in acquiring or computing
image (i.e.
|
void |
setRadiationMachineSAD(java.lang.String strRadiationMachineSAD)
Sets radiation source to Gantry rotation axis distance of radiation machine used in
acquiring or computing image (mm).
|
void |
setRadiationMachineSSD(java.lang.String strRadiationMachineSSD)
Sets source to patient surface distance (in mm) of radiation machine used in acquiring or
computing image.
|
void |
setReferencedBeamNumber(java.lang.String strReferencedBeamNumber)
Sets uniquely identifies the corresponding Nsegment treatment beam specified by
Beam Number (300A,00C0) within Beam Sequence in RT Beams Module within the
RT Plan referenced in Referenced RT Plan Sequence (300C,0002).
|
void |
setReferencedFractionGroupNumber(java.lang.String strReferencedFractionGroupNumber)
Sets identifier of Fraction Group within RT Plan referenced in Referenced RT Plan
Sequence (300C,0002).
|
void |
setReportedValuesOrigin(EnumReportedValuesOrigin enumReportedValuesOrigin)
Sets the origin of the parameter values reported in the image.
|
void |
setRTImageDescription(java.lang.String strRTImageDescription)
Sets user-defined description for RT Image.
|
void |
setRTImageLabel(java.lang.String strRTImageLabel)
Sets the user-defined label for RT Image.
|
void |
setRTImageName(java.lang.String strRTImageName)
Sets user-defined name for RT Image.
|
void |
setRTImageOrientation(java.lang.String[] arrStrXRayImageOrientation)
Sets the direction cosines of the first row and the first column with respect to the IEC XRAY
IMAGE RECEPTOR coordinate system.
|
void |
setRTImagePlane(EnumRTImagePlane enumRTImagePlane)
Sets whether or not image plane is normal to beam axis.
|
void |
setRTImagePosition(java.lang.String[] arrStrRTImagePosition)
Sets the x and y coordinates (in mm) of the upper left hand corner of the image, in the
IEC X-RAY IMAGE RECEPTOR coordinate system.
|
void |
setRTImageSID(java.lang.String strRTImageSID)
Sets distance from radiation machine source to image plane (in mm) along radiation beam axis.
|
void |
setSamplesPerPixel(EnumSamplesPerPixel enumSamplesPerPixel)
Sets Samples per Pixel (0028,0002) is the number of separate planes in the image.
|
void |
setSourceToReferenceObjectDistance(java.lang.String strSourceToReferenceObjectDistance)
Sets source to reference object distance (in mm), as used for magnification calculation
of RADIOGRAPH and SIMULATOR images.
|
void |
setStartCumulativeMetersetWeight(java.lang.String strStartCumulativeMetersetWeight)
Sets Cumulative Meterset Weight within Beam referenced by Referenced Beam Number
(300C,0006) at which image acquisition starts.
|
void |
setTableTopEccentricAngle(java.lang.String strTableTopEccentricAngle)
Sets distance (positive) from the IEC PATIENT SUPPORT vertical axis to the IEC TABLE
TOP ECCENTRIC vertical axis (mm).
|
void |
setTableTopEccentricAxisDistance(java.lang.String strTableTopEccentricAxisDistance)
Sets distance (positive) from the IEC PATIENT SUPPORT vertical axis to the IEC TABLE
TOP ECCENTRIC vertical axis (mm).
|
void |
setTableTopLateralPosition(java.lang.String strTableTopLateralPosition)
Sets Table Top Lateral position in IEC TABLE TOP coordinate system (mm).
|
void |
setTableTopLongitudinalPosition(java.lang.String strTableTopLongitudinalPosition)
Sets Table Top Longitudinal position in IEC TABLE TOP coordinate system (mm).
|
void |
setTableTopVerticalPosition(java.lang.String strTableTopVerticalPosition)
Sets Table Top Vertical position in IEC TABLE TOP coordinate system (mm).
|
void |
setXRayImageReceptorAngle(java.lang.String strXRayImageReceptorAngle)
Sets X-Ray Image Receptor Angle i.e.
|
void |
setXRayImageReceptorTranslation(java.lang.String[] arrStrXRayImageReceptorTranslation)
Sets position in (x,y,z) coordinates of origin of IEC X-RAY IMAGE RECEPTOR System in
the IEC GANTRY coordinate system (mm).
|
boolean |
validateModule()
This method validates each Attribute in the Module according to the Type
of the Attribute.Attributes are of 5 types.
|
add, dumpDICOMInfo, getDictionaryReader, getTransferSyntax, isPresent, isPresent, iterator, removepublic static ISingleCollection<ITag> objSingleCollection
public RTImageModule(IDataSet objIDataSet)
objIDataSet - the obj i data setpublic boolean validateModule()
throws InvalidModuleException
validateModule in interface IModulevalidateModule in class ModuleInvalidModuleException - - If validation of Module failspublic void setSamplesPerPixel(EnumSamplesPerPixel enumSamplesPerPixel)
enumSamplesPerPixel - - enum value of samples per pixel in the imagepublic short getSamplesPerPixel()
public void setPhotometricInterpretation(EnumPhotometricInterpretation enumPhotometricInterpretation)
enumPhotometricInterpretation - - Enum value of Photometric Interpretation.public java.lang.String getPhotometricInterpretation()
public void setBitsAllocated(EnumBitsAllocated enumBitsAllocated)
enumBitsAllocated - - enum value of number of bits allocated.public short getBitsAllocated()
public void setBitsStored(EnumBitsStored enumBitsStored)
enumBitsStored - - enum value of the number of bits stored.public short getBitsStored()
public void setHighBit(EnumHighBit enumHighBit)
enumHighBit - - enum value of High Bit.public short getHighBit()
public void setPixelRepresentation(EnumPixelRepresentation enumPixelRepresentation)
enumPixelRepresentation - - Enum value of Pixel Representation.public short getPixelRepresentation()
public void setPixelIntensityRelationship(EnumPixelIntensityRelationship enumPixelIntensityRelationship)
enumPixelIntensityRelationship - - Enum value of PixelIntensityRelationshippublic short getPixelIntensityRelationship()
public void setPixelIntensityRelationshipSign(EnumPixelIntensityRelationship enumPixelIntensityRelationshipSign)
enumPixelIntensityRelationshipSign - - Enum value of PixelIntensityRelationshipSignpublic short getPixelIntensityRelationshipSign()
public void setRTImageLabel(java.lang.String strRTImageLabel)
strRTImageLabel - - String value of RT Image Label.public java.lang.String getRTImageLabel()
public void setRTImageName(java.lang.String strRTImageName)
strRTImageName - - String value RT Image Name.public java.lang.String getRTImageName()
public void setRTImageDescription(java.lang.String strRTImageDescription)
strRTImageDescription - - String value of RT Image Description.public java.lang.String getRTImageDescription()
public void setImageType(java.lang.String[] arrStrImageType)
arrStrImageType - - String array of image identification characteristics.public java.lang.String[] getImageType()
public void setConversionType(EnumConversionType enumConversionType)
enumConversionType - - Enum value of Conversion Type.public java.lang.String getConversionType()
public void setReportedValuesOrigin(EnumReportedValuesOrigin enumReportedValuesOrigin)
enumReportedValuesOrigin - - enum value of Reported Values Origin.public java.lang.String getReportedValuesOrigin()
public void setRTImagePlane(EnumRTImagePlane enumRTImagePlane)
enumRTImagePlane - - Enum value of RT Image Plane.public java.lang.String getRTImagePlane()
public void setXRayImageReceptorTranslation(java.lang.String[] arrStrXRayImageReceptorTranslation)
arrStrXRayImageReceptorTranslation - - String value of X-Ray Image Receptor Translation.public java.lang.String[] getXRayImageReceptorTranslation()
public void setXRayImageReceptorAngle(java.lang.String strXRayImageReceptorAngle)
strXRayImageReceptorAngle - - String value of X-Ray Image Receptor Angle.public java.lang.String getXRayImageReceptorAngle()
public void setRTImageOrientation(java.lang.String[] arrStrXRayImageOrientation)
arrStrXRayImageOrientation - - String array of RT Image Orientation.public java.lang.String[] getRTImageOrientation()
public void setImagePlanePixelSpacing(java.lang.String[] arrStrImagePlanePixelSpacing)
arrStrImagePlanePixelSpacing - - String array of Image Plane Pixel Spacing.public java.lang.String[] getImagePlanePixelSpacing()
public void setRTImagePosition(java.lang.String[] arrStrRTImagePosition)
arrStrRTImagePosition - - String array of RT Image Position.public java.lang.String[] getRTImagePosition()
public void setRadiationMachineName(java.lang.String strRadiationMachineName)
strRadiationMachineName - - String value of Radiation Machine Name.public java.lang.String getRadiationMachineName()
public void setPrimaryDosimeterUnit(EnumPrimaryDosimeterUnit enumPrimaryDosimeterUnit)
enumPrimaryDosimeterUnit - - enum value of Primary Dosimeter Unit.public java.lang.String getPrimaryDosimeterUnit()
public void setRadiationMachineSAD(java.lang.String strRadiationMachineSAD)
strRadiationMachineSAD - - String value of Radiation Machine SAD.public java.lang.String getRadiationMachineSAD()
public void setRadiationMachineSSD(java.lang.String strRadiationMachineSSD)
strRadiationMachineSSD - - String value of Radiation Machine SSD.public java.lang.String getRadiationMachineSSD()
public void setRTImageSID(java.lang.String strRTImageSID)
strRTImageSID - - String value of RT Image SID.public java.lang.String getRTImageSID()
public void setSourceToReferenceObjectDistance(java.lang.String strSourceToReferenceObjectDistance)
strSourceToReferenceObjectDistance - - String value of Source to Reference Object Distance.public java.lang.String getSourceToReferenceObjectDistance()
public ReferencedRTPlanSequence getReferencedRTPlanSequence()
public void setReferencedBeamNumber(java.lang.String strReferencedBeamNumber)
strReferencedBeamNumber - - String value of Referenced Beam Number.public java.lang.String getReferencedBeamNumber()
public void setReferencedFractionGroupNumber(java.lang.String strReferencedFractionGroupNumber)
strReferencedFractionGroupNumber - - String value of Referenced Fraction Group Number.public java.lang.String getReferencedFractionGroupNumber()
public void setFractionNumber(java.lang.String strFractionNumber)
strFractionNumber - - String value of Fraction Number.public java.lang.String getFractionNumber()
public void setStartCumulativeMetersetWeight(java.lang.String strStartCumulativeMetersetWeight)
strStartCumulativeMetersetWeight - - String value of Start Cumulative Meterset Weight.public java.lang.String getStartCumulativeMetersetWeight()
public void setEndCumulativeMetersetWeight(java.lang.String strEndCumulativeMetersetWeight)
strEndCumulativeMetersetWeight - - String value of End Cumulative Meterset Weight.public java.lang.String getEndCumulativeMetersetWeight()
public ExposureSequence getExposureSequence()
ExposureSequence.
If the module contains the sequence object it returns the same otherwise it creates the
sequence adds to the module with proper initialization and then returns the object of sequence.public FluenceMapSequence getFluenceMapSequence()
FluenceMapSequence.
If the module contains the sequence object it returns the same otherwise it creates the
sequence adds to the module with proper initialization and then returns the object of sequence.public void setGantryAngle(java.lang.String strGantryAngle)
strGantryAngle - - String value of Gantry Angle.public java.lang.String getGantryAngle()
public void setGantryPitchAngle(float fGantryPitchAngle)
fGantryPitchAngle - Float value of Gantry Pitch Angle. i.e., the rotation of the IEC GANTRY coordinatesystem about the X-axis of the IEC GANTRY coordinate system(degrees).public float getGantryPitchAngle()
public void setBeamLimitingDeviceAngle(java.lang.String strBeamLimitingDeviceAngle)
strBeamLimitingDeviceAngle - - String value of Beam Limiting Device Angle.public java.lang.String getBeamLimitingDeviceAngle()
public void setPatientSupportAngle(java.lang.String strPatientSupportAngle)
strPatientSupportAngle - - String value of Patient Support Angle.public java.lang.String getPatientSupportAngle()
public void setTableTopEccentricAxisDistance(java.lang.String strTableTopEccentricAxisDistance)
strTableTopEccentricAxisDistance - - String value of Table Top Eccentric Axis Distance.public java.lang.String getTableTopEccentricAxisDistance()
public void setTableTopEccentricAngle(java.lang.String strTableTopEccentricAngle)
strTableTopEccentricAngle - the str table top eccentric anglepublic java.lang.String getTableTopEccentricAngle()
public void setTableTopVerticalPosition(java.lang.String strTableTopVerticalPosition)
strTableTopVerticalPosition - - String value of Table Top Vertical Position.public java.lang.String getTableTopVerticalPosition()
public void setTableTopLongitudinalPosition(java.lang.String strTableTopLongitudinalPosition)
strTableTopLongitudinalPosition - - String value of Table Top Longitudinal Position.public java.lang.String getTableTopLongitudinalPosition()
public void setTableTopLateralPosition(java.lang.String strTableTopLateralPosition)
strTableTopLateralPosition - - String value of Table Top Lateral Position.public java.lang.String getTableTopLateralPosition()
public void setIsocenterPosition(java.lang.String[] strIsocenterPosition)
strIsocenterPosition - String value of Isocenter Positionpublic java.lang.String[] getIsocenterPosition()
public void setPatientPosition(java.lang.String strPatientPosition)
strPatientPosition - Specifies type of the value Patient Positionpublic java.lang.String getPatientPosition()
public ISingleCollection<ITag> getVectorOfKeys()
getVectorOfKeys in class Module