plastimatch
|
The Rtss class represents a set of segmentations in polyline format, analogous to the DICOM-RT RTSTRUCT object. More...
#include <rtss.h>
Static Public Member Functions | |
static Rtss * | clone_empty (Rtss *cxt_out, Rtss *cxt_in) |
Public Attributes | |
int | have_geometry |
plm_long | m_dim [3] |
float | m_spacing [3] |
float | m_offset [3] |
Direction_cosines | m_dc |
plm_long | rast_dim [3] |
float | rast_spacing [3] |
float | rast_offset [3] |
Direction_cosines | rast_dc |
size_t | num_structures |
Rtss_roi ** | slist |
The Rtss class represents a set of segmentations in polyline format, analogous to the DICOM-RT RTSTRUCT object.
Rtss::Rtss | ( | ) |
Rtss::~Rtss | ( | ) |
Rtss_roi * Rtss::add_structure | ( | const std::string & | structure_name, |
const std::string & | color, | ||
int | structure_id, | ||
int | bit = -1 |
||
) |
Copy slice UIDs from referenced image into the Rtss object.
void Rtss::apply_slice_list | ( | const Slice_list * | slice_list | ) |
Copy slice UIDs from referenced image into the Rtss object.
void Rtss::find_rasterization_geometry | ( | float | offset[3], |
float | spacing[3], | ||
plm_long | dims[3], | ||
Direction_cosines & | dc | ||
) |
void Rtss::find_rasterization_geometry | ( | Plm_image_header * | pih | ) |
std::string Rtss::find_unused_structure_name | ( | void | ) |
std::string Rtss::get_structure_name | ( | size_t | index | ) |
void Rtss::set_geometry | ( | const Plm_image_header * | pih | ) |
Rtss::SMART_POINTER_SUPPORT | ( | Rtss | ) |
int Rtss::have_geometry |
Direction_cosines Rtss::m_dc |
plm_long Rtss::m_dim[3] |
float Rtss::m_offset[3] |
float Rtss::m_spacing[3] |
size_t Rtss::num_structures |
Direction_cosines Rtss::rast_dc |
plm_long Rtss::rast_dim[3] |
float Rtss::rast_offset[3] |
float Rtss::rast_spacing[3] |
Rtss_roi** Rtss::slist |