|
Chemical Data Processing Library C++ API - Version 1.1.1
|
Go to the documentation of this file.
29 #ifndef CDPL_SHAPE_GAUSSIANSHAPEOVERLAPFUNCTION_HPP
30 #define CDPL_SHAPE_GAUSSIANSHAPEOVERLAPFUNCTION_HPP
46 class GaussianShapeFunction;
98 #endif // CDPL_SHAPE_GAUSSIANSHAPEOVERLAPFUNCTION_HPP
Definition of the class CDPL::Math::VectorArray.
virtual const ColorFilterFunction & getColorFilterFunction() const =0
virtual const ColorMatchFunction & getColorMatchFunction() const =0
virtual double calcOverlap(const Math::Vector3DArray &coords) const =0
virtual double calcOverlap() const =0
std::function< bool(std::size_t, std::size_t)> ColorMatchFunction
Definition: GaussianShapeOverlapFunction.hpp:55
virtual double calcColorOverlap(const Math::Vector3DArray &coords) const =0
std::shared_ptr< GaussianShapeOverlapFunction > SharedPointer
Definition: GaussianShapeOverlapFunction.hpp:52
virtual const GaussianShapeFunction * getShapeFunction(bool ref) const =0
virtual void setColorFilterFunction(const ColorFilterFunction &func)=0
virtual double calcOverlapGradient(const Math::Vector3DArray &coords, Math::Vector3DArray &grad) const =0
virtual void setShapeFunction(const GaussianShapeFunction &func, bool is_ref)=0
Definition: GaussianShapeOverlapFunction.hpp:49
Definition: GaussianShapeFunction.hpp:53
#define CDPL_SHAPE_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
The namespace of the Chemical Data Processing Library.
Definition of the preprocessor macro CDPL_SHAPE_API.
virtual double calcColorOverlap() const =0
GaussianShapeOverlapFunction & operator=(const GaussianShapeOverlapFunction &func)
Definition: GaussianShapeOverlapFunction.hpp:90
virtual double calcColorSelfOverlap(bool ref) const =0
virtual void setColorMatchFunction(const ColorMatchFunction &func)=0
GaussianShapeOverlapFunction(const GaussianShapeOverlapFunction &func)
Definition: GaussianShapeOverlapFunction.hpp:88
virtual ~GaussianShapeOverlapFunction()
Definition: GaussianShapeOverlapFunction.hpp:57
virtual double calcSelfOverlap(bool ref) const =0
std::function< bool(std::size_t)> ColorFilterFunction
Definition: GaussianShapeOverlapFunction.hpp:54
GaussianShapeOverlapFunction()
Definition: GaussianShapeOverlapFunction.hpp:86