26 #ifndef DicomBeamDevice__HH
27 #define DicomBeamDevice__HH
29 #include "dcmtk/dcmdata/dcfilefo.h"
33 class DicomBeamDeviceDevice;
34 class DicomBeamDeviceControlPoint;
36 #include "dcmtk/dcmrt/seq/drtblds1.h"
37 #include "dcmtk/dcmrt/seq/drtbldps.h"
42 DicomBeamDevice(DRTBeamLimitingDeviceSequenceInRTBeamsModule::Item bldsItem);
48 theSourceToBeamLimitingDeviceDistance= dat;
51 return theSourceToBeamLimitingDeviceDistance;
54 theNumberOfLeafJawPairs= dat;
57 return theNumberOfLeafJawPairs;
66 thePositionBoundaries.push_back(dat);
69 return thePositionBoundaries[ii];
71 void Print( std::ostream& out );
75 Float64 theSourceToBeamLimitingDeviceDistance;
76 Sint32 theNumberOfLeafJawPairs;
77 std::vector<Float64> thePositionBoundaries;
Float64 GetSourceToBeamLimitingDeviceDistance() const
void SetType(OFString dat)
Sint32 GetNumberOfLeafJawPairs() const
DicomBeamDevice(DRTBeamLimitingDeviceSequenceInRTBeamsModule::Item bldsItem)
void SetSourceToBeamLimitingDeviceDistance(Float64 dat)
void SetNumberOfLeafJawPairs(Sint32 dat)
void AddPositionBoundary(Float64 dat)
void Print(std::ostream &out)
Float64 GetPositionBoundary(size_t ii)