29 #ifndef CDPL_SHAPE_GAUSSIANSHAPEALIGNMENTSTARTGENERATOR_HPP
30 #define CDPL_SHAPE_GAUSSIANSHAPEALIGNMENTSTARTGENERATOR_HPP
46 class GaussianShapeFunction;
Definition of matrix data types.
Definition of the preprocessor macro CDPL_SHAPE_API.
#define CDPL_SHAPE_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Definition: Vector.hpp:1053
Definition: GaussianShapeAlignmentStartGenerator.hpp:49
virtual const QuaternionTransformation & getStartTransform(std::size_t idx) const =0
virtual void setReference(const GaussianShapeFunction &ref_shape_func, unsigned int sym_class)=0
virtual ~GaussianShapeAlignmentStartGenerator()
Definition: GaussianShapeAlignmentStartGenerator.hpp:52
virtual unsigned int setupReference(GaussianShapeFunction &func, Math::Matrix4D &xform) const
virtual std::size_t getNumStartSubTransforms() const =0
virtual bool generate(const GaussianShapeFunction &func, unsigned int sym_class)=0
virtual std::size_t getNumStartTransforms() const =0
virtual unsigned int setupAligned(GaussianShapeFunction &func, Math::Matrix4D &xform) const
Definition: GaussianShapeFunction.hpp:53
The namespace of the Chemical Data Processing Library.