Chemical Data Processing Library C++ API - Version 1.2.0
Public Member Functions | List of all members
CDPL::Shape::GaussianShapeAlignmentStartGenerator Class Referenceabstract

#include <GaussianShapeAlignmentStartGenerator.hpp>

+ Inheritance diagram for CDPL::Shape::GaussianShapeAlignmentStartGenerator:

Public Member Functions

virtual ~GaussianShapeAlignmentStartGenerator ()
 
virtual unsigned int setupReference (GaussianShapeFunction &func, Math::Matrix4D &xform) const
 
virtual unsigned int setupAligned (GaussianShapeFunction &func, Math::Matrix4D &xform) const
 
virtual void setReference (const GaussianShapeFunction &ref_shape_func, unsigned int sym_class)=0
 
virtual bool generate (const GaussianShapeFunction &func, unsigned int sym_class)=0
 
virtual std::size_t getNumStartTransforms () const =0
 
virtual std::size_t getNumStartSubTransforms () const =0
 
virtual const QuaternionTransformationgetStartTransform (std::size_t idx) const =0
 

Constructor & Destructor Documentation

◆ ~GaussianShapeAlignmentStartGenerator()

virtual CDPL::Shape::GaussianShapeAlignmentStartGenerator::~GaussianShapeAlignmentStartGenerator ( )
inlinevirtual

Member Function Documentation

◆ setupReference()

virtual unsigned int CDPL::Shape::GaussianShapeAlignmentStartGenerator::setupReference ( GaussianShapeFunction func,
Math::Matrix4D xform 
) const
virtual

◆ setupAligned()

virtual unsigned int CDPL::Shape::GaussianShapeAlignmentStartGenerator::setupAligned ( GaussianShapeFunction func,
Math::Matrix4D xform 
) const
virtual

◆ setReference()

virtual void CDPL::Shape::GaussianShapeAlignmentStartGenerator::setReference ( const GaussianShapeFunction ref_shape_func,
unsigned int  sym_class 
)
pure virtual

◆ generate()

virtual bool CDPL::Shape::GaussianShapeAlignmentStartGenerator::generate ( const GaussianShapeFunction func,
unsigned int  sym_class 
)
pure virtual

◆ getNumStartTransforms()

virtual std::size_t CDPL::Shape::GaussianShapeAlignmentStartGenerator::getNumStartTransforms ( ) const
pure virtual

◆ getNumStartSubTransforms()

virtual std::size_t CDPL::Shape::GaussianShapeAlignmentStartGenerator::getNumStartSubTransforms ( ) const
pure virtual

◆ getStartTransform()

virtual const QuaternionTransformation& CDPL::Shape::GaussianShapeAlignmentStartGenerator::getStartTransform ( std::size_t  idx) const
pure virtual

The documentation for this class was generated from the following file: