manipulators

Collection of all executable blocks that provides a deformation field for a target mesh and applies to it. More...

Classes

class  mimmo::Apply
 Apply is the class that applies the deformation resulting from a manipulation object to the geometry. More...
 
class  mimmo::ApplyFilter
 ApplyFilter is a class that applies a filter field to a deformation field defined on a geometry. More...
 
class  mimmo::BendGeometry
 BendGeometry applies custom bending deformations along axis-directions of a target geometry. More...
 
class  mimmo::FFDLattice
 Free Form Deformation of a 3D surface and point clouds, with structured lattice. More...
 
class  mimmo::MRBF
 Radial Basis Function evaluation from clouds of control points. More...
 
class  mimmo::RotationGeometry
 RotationGeometry is the class that applies a rotation to a given geometry patch. More...
 
class  mimmo::ScaleGeometry
 ScaleGeometry is the class that applies a scaling to a given geometry patch in respect to the mean point of the vertices. More...
 
class  mimmo::TranslationGeometry
 TranslationGeometry is the class that applies a translation to a given geometry patch. More...
 
class  mimmo::TwistGeometry
 TwistGeometry is the class that applies a twist to a given geometry patch. More...
 

Enumerations

enum  mimmo::MRBFBasisFunction {
  mimmo::MRBFBasisFunction::HEAVISIDE10 = 101, mimmo::MRBFBasisFunction::HEAVISIDE50 = 102, mimmo::MRBFBasisFunction::HEAVISIDE100 = 103, mimmo::MRBFBasisFunction::HEAVISIDE1000 = 104,
  mimmo::MRBFBasisFunction::DSIGMOID = 105
}
 Enum class defining types of mimmo RBF kernel functions that could be used also in MRBF class, together with those already available in bitpit::RBF mother class. More...
 
enum  mimmo::MRBFSol { mimmo::MRBFSol::NONE = 0, mimmo::MRBFSol::WHOLE = 1, mimmo::MRBFSol::GREEDY = 2 }
 Solver enum for MRBF data fields interpolation/ direct parameterization. More...
 

Detailed Description

Collection of all executable blocks that provides a deformation field for a target mesh and applies to it.

Enumeration Type Documentation

◆ MRBFBasisFunction

Enum class defining types of mimmo RBF kernel functions that could be used also in MRBF class, together with those already available in bitpit::RBF mother class.

Enumerator
HEAVISIDE10 

Non compact sharp heaviside 0.5*(1.+tanh(k*x)) with k = 10

HEAVISIDE50 

Non compact sharp heaviside 0.5*(1.+tanh(k*x)) with k = 50

HEAVISIDE100 

Non compact sharp heaviside 0.5*(1.+tanh(k*x)) with k = 100

HEAVISIDE1000 

Non compact sharp heaviside 0.5*(1.+tanh(k*x)) with k = 1000

DSIGMOID 

Non compact sharp sigmoid derivative

Definition at line 38 of file MRBF.hpp.

◆ MRBFSol

enum mimmo::MRBFSol
strong

Solver enum for MRBF data fields interpolation/ direct parameterization.

Enumerator
NONE 

activate class as pure parameterizator. Set freely your RBF coefficients/weights

WHOLE 

activate class as pure interpolator, with RBF coefficients evaluated solving a full linear system for all active nodes.

GREEDY 

activate class as pure interpolator, with RBF coefficients evaluated using a greedy algorithm on active nodes.

Definition at line 50 of file MRBF.hpp.