|
| std::string | describe () const override |
| | A (human-readable) description of this anatomy.
|
| |
| std::string | identifier () const override |
| | A (machine-readable) name of the anatomy.
|
| |
| std::string | serializationID () const override |
| | String differentiating the type of Anatomical Structure For imfusion types, these strings should start with "imfusion." Used for (de)serialization.
|
| |
|
| AnatomicalStructure (bool is2D=false) |
| |
|
| AnatomicalStructure (AnatomicalStructure &other) |
| |
|
| AnatomicalStructure (AnatomicalStructure &&other) |
| |
| virtual void | setMatrixToWorld (const mat4 &m, bool synchronizeWorld=true) |
| | Set the local to world matrix of this object.
|
| |
|
mat4 | matrixToWorld () const |
| |
|
virtual Geometry::AlignedBox | bounds (const mat4 &orientation=mat4::Identity(), const std::vector< ContentType > &toConsider={ContentType::Keypoints, ContentType::PointClouds, ContentType::Meshes, ContentType::Splines, ContentType::Graphs}) const |
| |
| virtual bool | empty () const |
| | Retuns true if all members are empty, i.e. this structure has no associated information.
|
| |
| Properties & | attributes () |
| |
| Properties const & | attributes () const |
| |
|
template<typename Derived> |
| std::unique_ptr< Derived > | clone () const |
| | Helper function for calling cloneImpl() and casting to a specific type.
|
| |
| virtual void | clear () |
| | Clear all data contained in this structure.
|
| |
| void | configure (const Properties *p) override |
| | Configure attributes and parameters.
|
| |
| void | configuration (Properties *p) const override |
| | Retrieve configuration of attributes and parameters.
|
| |
|
bool | is2D () const |
| | Returns true if the AnatomicalStructure is 2D or false if it is 3D.
|
| |
|
KeyValueStore< vec3 > & | keypoints () |
| | Getters for non-Data key/value stores.
|
| |
|
const KeyValueStore< vec3 > & | keypoints () const |
| |
|
KeyValueStore< vec4 > & | planes () |
| |
|
const KeyValueStore< vec4 > & | planes () const |
| |
|
KeyValueStore< std::unique_ptr< Spline > > & | splines () |
| |
|
const KeyValueStore< std::unique_ptr< Spline > > & | splines () const |
| |
|
KeyValueStore< std::unique_ptr< SharedImageSet > > & | images () |
| | Getters for Data key/value stores.
|
| |
|
const KeyValueStore< std::unique_ptr< SharedImageSet > > & | images () const |
| |
|
KeyValueStore< std::unique_ptr< Mesh > > & | meshes () |
| |
|
const KeyValueStore< std::unique_ptr< Mesh > > & | meshes () const |
| |
|
KeyValueStore< std::unique_ptr< PointCloud > > & | pointclouds () |
| |
|
const KeyValueStore< std::unique_ptr< PointCloud > > & | pointclouds () const |
| |
|
KeyValueStore< std::unique_ptr< Graph > > & | graphs () |
| |
|
const KeyValueStore< std::unique_ptr< Graph > > & | graphs () const |
| |
|
KeyValueStore< AnatomicalStructureDeformation > & | deformations () |
| |
|
const KeyValueStore< AnatomicalStructureDeformation > & | deformations () const |
| |
| 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 |
| |