#include <ImFusion/Stream/TrackingStreamDisplayOptions.h>
Display options for a TrackingStream.
More...
Display options for a TrackingStream.
All instruments are rendered as a tracking sequence with the same tracking sequence display options.
|
|
bool | operator== (const TrackingStreamDisplayOptions &rhs) const |
| std::string | id () const override |
| | Returns a unique string identifier for this type of data component.
|
| void | configure (const Properties *p) override |
| | Configure this object instance by de-serializing the given Properties.
|
| void | configuration (Properties *p) const override |
| | Serialize the current object configuration into the given Properties object.
|
| std::unique_ptr< DataComponentBase > | clone () const override |
| | Creates a clone of this data component.
|
|
std::unique_ptr< Subclass > | cloneDerived () const |
| bool | assign (const DataComponentBase &other) override |
| | Assigns the content of other to this data component.
|
| bool | equals (const DataComponentBase &other) const override |
| | Compares this data component to other for equality.
|
| 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 |
|
|
| DataComponentBase (const DataComponentBase &)=default |
|
DataComponentBase & | operator= (const DataComponentBase &other)=default |
|
std::vector< Param > | m_params |
| | List of all registered Parameter and SubProperty instances.
|
◆ MatrixConvention
| Enumerator |
|---|
| RawMatrix | Use raw matrices for visualization.
|
| CalibrationOnly | Consider only calibration but no registration for visualization.
|
| RegistrationOnly | Consider only registration but no calibration for visualization.
|
| CalibrationRegistration | Consider calibration and registration for visualization.
|
◆ TrackingHistory
| Enumerator |
|---|
| None | Tracking sequence is of size 1 (no line drawn).
|
| Limited | Tracking sequence of fixed size.
|
| Unlimited | Unlimited tracking sequence (new tracking data is always appended).
|
◆ id()
| std::string ImFusion::TrackingStreamDisplayOptions::id |
( |
| ) |
const |
|
overridevirtual |
Returns a unique string identifier for this type of data component.
- Note
- To avoid conflicts make sure to include potential plugin names into this ID. Due to the modular architecture of the ImFusion library, uniqueness of IDs cannot be checked at compile time. However, DataComponentFactory will check the uniqueness of the ID during registration.
Implements ImFusion::DataComponentBase.
◆ configure()
| void ImFusion::TrackingStreamDisplayOptions::configure |
( |
const Properties * | p | ) |
|
|
overridevirtual |
◆ configuration()
| void ImFusion::TrackingStreamDisplayOptions::configuration |
( |
Properties * | p | ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file:
- ImFusion/Stream/TrackingStreamDisplayOptions.h