35 #ifndef ANA_FUSION_DEFFUSIONMETHODS_H
36 #define ANA_FUSION_DEFFUSIONMETHODS_H
53 virtual int canFusion(
const std::set<AObject *> & );
57 virtual std::string
ID()
const;
78 virtual int canFusion(
const std::set<AObject *> & );
82 virtual std::string
ID()
const;
96 virtual int canFusion(
const std::set<AObject *> & );
100 virtual std::string
ID()
const;
116 virtual std::string
ID()
const;
128 virtual std::string
ID()
const;
140 virtual std::string
ID()
const;
151 virtual std::string
ID()
const;
162 virtual std::string
ID()
const;
174 virtual std::string
ID()
const;
186 virtual std::string
ID()
const;
198 virtual std::string
ID()
const;
210 virtual std::string
ID()
const;
222 virtual std::string
ID()
const;
Base Anatomist object (abstract)
virtual std::string generatedObjectType() const
virtual ~ConnectivityMatrixFusionMethod()
virtual bool orderingMatters() const
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.
virtual AObject * fusion(const std::vector< AObject * > &)
creates the fusion
virtual std::string ID() const
identifier for the method
ConnectivityMatrixFusionMethod()
virtual std::string ID() const
identifier for the method
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.
virtual ~Fusion2DMeshMethod()
virtual AObject * fusion(const std::vector< AObject * > &)
creates the fusion
virtual std::string generatedObjectType() const
Default fusion method for Fusion2D objects.
virtual std::string generatedObjectType() const
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.
virtual std::string ID() const
identifier for the method
virtual ~Fusion2dMethod()
virtual AObject * fusion(const std::vector< AObject * > &)
creates the fusion
Default fusion method for Fusion3D objects.
virtual ~Fusion3dMethod()
virtual std::string generatedObjectType() const
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.
virtual AObject * fusion(const std::vector< AObject * > &)
creates the fusion
virtual std::string ID() const
identifier for the method
virtual AObject * fusion(const std::vector< AObject * > &)
creates the fusion
virtual std::string ID() const
identifier for the method
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.
virtual ~FusionClipMethod()
virtual std::string generatedObjectType() const
virtual AObject * fusion(const std::vector< AObject * > &)
creates the fusion
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.
virtual std::string ID() const
identifier for the method
virtual std::string generatedObjectType() const
virtual ~FusionCutMeshMethod()
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.
virtual std::string generatedObjectType() const
virtual ~FusionMultiTextureMethod()
FusionMultiTextureMethod()
virtual std::string ID() const
identifier for the method
virtual AObject * fusion(const std::vector< AObject * > &)
creates the fusion
virtual std::string generatedObjectType() const
virtual ~FusionRGBAVolumeMethod()
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.
virtual std::string ID() const
identifier for the method
virtual AObject * fusion(const std::vector< AObject * > &)
creates the fusion
virtual AObject * fusion(const std::vector< AObject * > &)
creates the fusion
virtual std::string generatedObjectType() const
virtual std::string ID() const
identifier for the method
virtual ~FusionSliceMethod()
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.
virtual AObject * fusion(const std::vector< AObject * > &)
creates the fusion
virtual std::string generatedObjectType() const
virtual std::string ID() const
identifier for the method
virtual ~FusionTesselationMethod()
FusionTesselationMethod()
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.
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.
virtual std::string ID() const
identifier for the method
virtual AObject * fusion(const std::vector< AObject * > &)
creates the fusion
virtual std::string generatedObjectType() const
virtual ~FusionTextureMethod()
virtual std::string generatedObjectType() const
virtual std::string ID() const
identifier for the method
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.
virtual AObject * fusion(const std::vector< AObject * > &)
creates the fusion
virtual ~PlanarFusion3dMethod()
virtual std::string ID() const
identifier for the method
virtual ~VectorFieldFusionMethod()
virtual AObject * fusion(const std::vector< AObject * > &)
creates the fusion
virtual std::string generatedObjectType() const
VectorFieldFusionMethod()
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.