anatomist  5.1.2
3D neuroimaging data viewer
anatomist::Fusion3dMethod Class Reference

Default fusion method for Fusion3D objects. More...

#include <anatomist/fusion/defFusionMethods.h>

Inheritance diagram for anatomist::Fusion3dMethod:
Collaboration diagram for anatomist::Fusion3dMethod:

Public Member Functions

 Fusion3dMethod ()
 
virtual ~Fusion3dMethod ()
 
virtual int canFusion (const std::set< AObject * > &)
 returns 0 if fusion is not possible on the given objects, or a positive number if it is allowed. More...
 
virtual AObjectfusion (const std::vector< AObject * > &)
 creates the fusion More...
 
virtual std::string ID () const
 identifier for the method More...
 
virtual std::string generatedObjectType () const
 
- Public Member Functions inherited from anatomist::FusionMethod
 FusionMethod ()
 
virtual ~FusionMethod ()
 
virtual bool orderingMatters () const
 

Detailed Description

Default fusion method for Fusion3D objects.

!!! WARNING !!!

Do not confuse with Fusion3DMethod enum (which should NOT be global !!), see in anatomist/mobject/Fusion3D.h

Definition at line 73 of file defFusionMethods.h.

Constructor & Destructor Documentation

◆ Fusion3dMethod()

anatomist::Fusion3dMethod::Fusion3dMethod ( )
inline

Definition at line 76 of file defFusionMethods.h.

◆ ~Fusion3dMethod()

virtual anatomist::Fusion3dMethod::~Fusion3dMethod ( )
inlinevirtual

Definition at line 77 of file defFusionMethods.h.

Member Function Documentation

◆ canFusion()

virtual int anatomist::Fusion3dMethod::canFusion ( const std::set< AObject * > &  )
virtual

returns 0 if fusion is not possible on the given objects, or a positive number if it is allowed.

The returned number is a priority (or likelihood) for that fusion on the given objects

Implements anatomist::FusionMethod.

◆ fusion()

virtual AObject* anatomist::Fusion3dMethod::fusion ( const std::vector< AObject * > &  )
virtual

creates the fusion

Implements anatomist::FusionMethod.

◆ generatedObjectType()

virtual std::string anatomist::Fusion3dMethod::generatedObjectType ( ) const
virtual

◆ ID()

virtual std::string anatomist::Fusion3dMethod::ID ( ) const
virtual

identifier for the method

Implements anatomist::FusionMethod.


The documentation for this class was generated from the following file: