ImFusion C++ SDK 4.4.0
ImFusion::ClDeformation Class Referenceabstract
Inheritance diagram for ImFusion::ClDeformation:

Public Member Functions

virtual std::string argumentDefinitions () const =0
virtual std::string displacementCode () const =0
virtual int addArguments (ClKernel &kernel, int pos, const std::vector< Eigen::VectorXd > &paramsBatch, int firstIndex)=0
virtual std::unique_ptr< DeformationgetDeformation ()=0
virtual vec3 displacePoint (const vec3 &pointWorld)=0
virtual void setParameters (const double *params)=0
virtual void getParameters (double *params) const =0
virtual std::string gradientCode () const =0
virtual std::string functionsCode () const =0
virtual std::vector< FeatureMapsRegistrationAlgorithm::OptimizationParameterparameters () const =0

Member Function Documentation

◆ argumentDefinitions()

virtual std::string ImFusion::ClDeformation::argumentDefinitions ( ) const
pure virtual

◆ displacementCode()

virtual std::string ImFusion::ClDeformation::displacementCode ( ) const
pure virtual

◆ addArguments()

virtual int ImFusion::ClDeformation::addArguments ( ClKernel & kernel,
int pos,
const std::vector< Eigen::VectorXd > & paramsBatch,
int firstIndex )
pure virtual

◆ getDeformation()

virtual std::unique_ptr< Deformation > ImFusion::ClDeformation::getDeformation ( )
pure virtual

◆ displacePoint()

virtual vec3 ImFusion::ClDeformation::displacePoint ( const vec3 & pointWorld)
pure virtual

◆ setParameters()

virtual void ImFusion::ClDeformation::setParameters ( const double * params)
pure virtual

◆ getParameters()

virtual void ImFusion::ClDeformation::getParameters ( double * params) const
pure virtual

◆ gradientCode()

virtual std::string ImFusion::ClDeformation::gradientCode ( ) const
pure virtual

◆ functionsCode()

virtual std::string ImFusion::ClDeformation::functionsCode ( ) const
pure virtual

◆ parameters()

virtual std::vector< FeatureMapsRegistrationAlgorithm::OptimizationParameter > ImFusion::ClDeformation::parameters ( ) const
pure virtual

The documentation for this class was generated from the following file:
  • ImFusion/Reg/ClDeformation.h
Search Tab / S to search, Esc to close