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.