ImFusion C++ SDK 4.5.0
ImFusion::Dicom::RTStructureRenderingDataComponent Class Reference

#include <ImFusion/Dicom/RTStructureDataComponent.h>

Internal rendering data that represent a RT Structure. More...

Inheritance diagram for ImFusion::Dicom::RTStructureRenderingDataComponent:

Detailed Description

Internal rendering data that represent a RT Structure.

See RTStructureSliceRenderer and RTStructureDataController.

Classes

struct  Polyline

Public Attributes

std::vector< std::unique_ptr< Polyline > > polylines
 List of all the original contours in the DICOM.
std::shared_ptr< MeshmeshParent
 The internal mesh referenced by GlMesh. Must not be deleted while the mesh is using it!
std::shared_ptr< GlMeshmesh
 A mesh represent an approximated enclosing surface of the combined contours.
bool meshIsGenerated = false
 Whether a mesh is currently generated asynchronously.
Public Attributes inherited from ImFusion::Configurable
Signal signalParametersChanged
 Emitted whenever one of the registered Parameters' or SubPropertys' signalValueChanged signal was emitted.

Additional Inherited Members

Public Member Functions inherited from ImFusion::TemporaryDataComponent
std::string id () const override
 Returns a unique string identifier for this type of data component.
std::unique_ptr< DataComponentBase > clone () const override
 Creates a clone of this data component.
bool assign (const DataComponentBase &) override
 Assigns the content of other to this data component.
bool equals (const DataComponentBase &) const override
 Compares this data component to other for equality.
void configure (const Properties *) override
 Configure this object instance by de-serializing the given Properties.
void configuration (Properties *) const override
 Serialize the current object configuration into the given Properties object.
Public Member Functions inherited from ImFusion::Configurable
virtual void configureDefaults ()
 Retrieve the properties of this object, replaces values with their defaults and sets it again.
void registerParameter (ParameterBase *param)
 Register the given Parameter or SubProperty, so that it will be configured during configure()/configuration().
void unregisterParameter (const ParameterBase *param)
 Remove the given Parameter or SubProperty from the list of registered parameters.
 Configurable (const Configurable &rhs)
 Configurable (Configurable &&rhs) noexcept
Configurable & operator= (const Configurable &)
Configurable & operator= (Configurable &&) noexcept
Protected Member Functions inherited from ImFusion::DataComponentBase
 DataComponentBase (const DataComponentBase &)=default
DataComponentBase & operator= (const DataComponentBase &other)=default
Protected Attributes inherited from ImFusion::Configurable
std::vector< Paramm_params
 List of all registered Parameter and SubProperty instances.

The documentation for this class was generated from the following file:
  • ImFusion/Dicom/RTStructureDataComponent.h
Search Tab / S to search, Esc to close