Method: RTKIT::StructureSet#to_dcm
- Defined in:
- lib/rtkit/structure_set.rb
#to_dcm ⇒ Object
Dumps the StructureSet instance to a DObject. This overwrites the dcm instance attribute. Returns the DObject instance.
321 322 323 324 325 326 327 328 329 330 331 332 333 334 |
# File 'lib/rtkit/structure_set.rb', line 321 def to_dcm # Use the original DICOM object as a starting point (keeping all non-sequence elements): #@dcm[REF_FRAME_OF_REF_SQ].delete_children @dcm[STRUCTURE_SET_ROI_SQ].delete_children @dcm[ROI_CONTOUR_SQ].delete_children @dcm[RT_ROI_OBS_SQ].delete_children # Create DICOM @rois.each do |roi| @dcm[STRUCTURE_SET_ROI_SQ].add_item(roi.ss_item) @dcm[ROI_CONTOUR_SQ].add_item(roi.contour_item) @dcm[RT_ROI_OBS_SQ].add_item(roi.obs_item) end return @dcm end |