![]() |
anatomist
5.1.2
3D neuroimaging data viewer
|
Fusion method interface. More...
#include <anatomist/fusion/fusionFactory.h>
Public Member Functions | |
FusionMethod () | |
virtual | ~FusionMethod () |
virtual int | canFusion (const std::set< AObject * > &)=0 |
returns 0 if fusion is not possible on the given objects, or a positive number if it is allowed. More... | |
virtual AObject * | fusion (const std::vector< AObject * > &)=0 |
creates the fusion More... | |
virtual std::string | ID () const =0 |
identifier for the method More... | |
virtual bool | orderingMatters () const |
virtual std::string | generatedObjectType () const =0 |
Fusion method interface.
Tells if it can fusion a set of objects together, and if so creates the appropriate fusion object
Definition at line 56 of file fusionFactory.h.
|
inline |
Definition at line 59 of file fusionFactory.h.
|
virtual |
|
pure 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
Implemented in anatomist::NormalsFusionMethod, anatomist::FusionTexSurfMethod, anatomist::ASurfMatchMethod, anatomist::VolRenderShaderFusionMethod, anatomist::VolRenderFusionMethod, anatomist::CylinderFusionMethod, anatomist::PlaneFusionMethod, anatomist::AInterpolerMethod, anatomist::VectorFieldFusionMethod, anatomist::ConnectivityMatrixFusionMethod, anatomist::FusionTesselationMethod, anatomist::FusionClipMethod, anatomist::FusionRGBAVolumeMethod, anatomist::FusionSliceMethod, anatomist::Fusion2DMeshMethod, anatomist::FusionCutMeshMethod, anatomist::FusionMultiTextureMethod, anatomist::FusionTextureMethod, anatomist::PlanarFusion3dMethod, anatomist::Fusion3dMethod, and anatomist::Fusion2dMethod.
creates the fusion
Implemented in anatomist::NormalsFusionMethod, anatomist::FusionTexSurfMethod, anatomist::ASurfMatchMethod, anatomist::VolRenderShaderFusionMethod, anatomist::VolRenderFusionMethod, anatomist::CylinderFusionMethod, anatomist::PlaneFusionMethod, anatomist::AInterpolerMethod, anatomist::VectorFieldFusionMethod, anatomist::ConnectivityMatrixFusionMethod, anatomist::FusionTesselationMethod, anatomist::FusionClipMethod, anatomist::FusionRGBAVolumeMethod, anatomist::FusionSliceMethod, anatomist::Fusion2DMeshMethod, anatomist::FusionCutMeshMethod, anatomist::FusionMultiTextureMethod, anatomist::FusionTextureMethod, anatomist::PlanarFusion3dMethod, anatomist::Fusion3dMethod, and anatomist::Fusion2dMethod.
|
pure virtual |
Implemented in anatomist::ASurfMatchMethod, anatomist::NormalsFusionMethod, anatomist::FusionTexSurfMethod, anatomist::VolRenderShaderFusionMethod, anatomist::VolRenderFusionMethod, anatomist::CylinderFusionMethod, anatomist::PlaneFusionMethod, anatomist::AInterpolerMethod, anatomist::VectorFieldFusionMethod, anatomist::ConnectivityMatrixFusionMethod, anatomist::FusionTesselationMethod, anatomist::FusionClipMethod, anatomist::FusionRGBAVolumeMethod, anatomist::FusionSliceMethod, anatomist::Fusion2DMeshMethod, anatomist::FusionCutMeshMethod, anatomist::FusionMultiTextureMethod, anatomist::FusionTextureMethod, anatomist::PlanarFusion3dMethod, anatomist::Fusion3dMethod, and anatomist::Fusion2dMethod.
|
pure virtual |
identifier for the method
Implemented in anatomist::ASurfMatchMethod, anatomist::NormalsFusionMethod, anatomist::FusionTexSurfMethod, anatomist::VolRenderShaderFusionMethod, anatomist::VolRenderFusionMethod, anatomist::CylinderFusionMethod, anatomist::PlaneFusionMethod, anatomist::AInterpolerMethod, anatomist::VectorFieldFusionMethod, anatomist::ConnectivityMatrixFusionMethod, anatomist::FusionTesselationMethod, anatomist::FusionClipMethod, anatomist::FusionRGBAVolumeMethod, anatomist::FusionSliceMethod, anatomist::Fusion2DMeshMethod, anatomist::FusionCutMeshMethod, anatomist::FusionMultiTextureMethod, anatomist::FusionTextureMethod, anatomist::PlanarFusion3dMethod, anatomist::Fusion3dMethod, and anatomist::Fusion2dMethod.
|
virtual |
Reimplemented in anatomist::ConnectivityMatrixFusionMethod.