ImFusion C++ SDK 4.4.0
ImFusion::Dicom::OverlayDataComponent Class Reference

#include <ImFusion/Dicom/DicomOverlayDataComponent.h>

DataComponent providing DICOM overlays. More...

Inheritance diagram for ImFusion::Dicom::OverlayDataComponent:

Detailed Description

DataComponent providing DICOM overlays.

See also
OverlayAnnotation, OverlayAnnotationDataController

Public Member Functions

int numOverlays () const
SharedImageoverlay (int frame) const
Eigen::Vector2i overlayOrigin (int frame) const
std::string overlayType (int frame) const
void addOverlay (std::unique_ptr< SharedImage > overlay, const Eigen::Vector2i &origin, const std::string &type)
std::unique_ptr< DataComponentBase > clone () const override
 Creates a clone of this data component.
bool assign (const DataComponentBase &other) override
 Assigns the content of other to this data component.
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

Additional Inherited Members

Public Attributes inherited from ImFusion::Configurable
Signal signalParametersChanged
 Emitted whenever one of the registered Parameters' or SubPropertys' signalValueChanged signal was emitted.
Protected Member Functions inherited from ImFusion::DataComponentBase
 DataComponentBase (const DataComponentBase &)=default
DataComponentBase & operator= (const DataComponentBase &other)=default
Protected Member Functions inherited from ImFusion::Utils::NotCopyable
 NotCopyable (NotCopyable &&) noexcept=default
NotCopyable & operator= (NotCopyable &&) noexcept=default
 NotCopyable (const NotCopyable &)=delete
NotCopyable & operator= (const NotCopyable &)=delete
Protected Attributes inherited from ImFusion::Configurable
std::vector< Paramm_params
 List of all registered Parameter and SubProperty instances.

Member Function Documentation

◆ clone()

std::unique_ptr< DataComponentBase > ImFusion::Dicom::OverlayDataComponent::clone ( ) const
overridevirtual

Creates a clone of this data component.

Implements ImFusion::DataComponentBase.

◆ assign()

bool ImFusion::Dicom::OverlayDataComponent::assign ( const DataComponentBase & other)
overridevirtual

Assigns the content of other to this data component.

Parameters
otherSource data component for assignment.

Implements ImFusion::DataComponentBase.


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