37 float rast_spacing[3];
49 const std::string& structure_name,
50 const std::string& color,
53 void delete_structure (
int index);
54 Rtss_roi* find_structure_by_id (
int structure_id);
55 std::string get_structure_name (
size_t index);
56 void set_structure_name (
size_t index,
const std::string& name);
57 void set_structure_override (
int structure_id,
const float rsp_value);
59 void adjust_structure_names (
void);
60 void prune_empty (
void);
61 static Rtss* clone_empty (
Rtss* cxt_out,
63 void find_rasterization_geometry (
float offset[3],
66 std::string find_unused_structure_name (
void);
67 void fix_polyline_slice_numbers (
void);
71 void apply_slice_list (
const Slice_list *slice_list);
72 void free_all_polylines (
void);
73 void keyholize (
void);
74 void set_rasterization_geometry (
void);
Definition direction_cosines.h:23
The Plm_image class represents a three-dimensional volume. The volume is an abstraction that can co...
Definition plm_image.h:27
std::shared_ptr< Self > Pointer
Definition plm_image.h:29
The Rtss class represents a set of segmentations in polyline format, analogous to the DICOM-RT RTSTRU...
Definition rtss.h:25
Rtss_roi ** slist
Definition rtss.h:42
size_t num_structures
Definition rtss.h:41
Direction_cosines m_dc
Definition rtss.h:34
int have_geometry
Definition rtss.h:30
Direction_cosines rast_dc
Definition rtss.h:39
Definition slice_list.h:12
#define PLMBASE_API
Definition plmbase_config.h:19
#define SMART_POINTER_SUPPORT(T)
Definition smart_pointer.h:19