libMesh
Classes | Namespaces | Typedefs | Functions
variational_smoother_constraint.h File Reference

Go to the source code of this file.

Classes

class  libMesh::PointConstraint
 Represents a fixed point constraint. More...
 
class  libMesh::LineConstraint
 Represents a line constraint defined by a base point and direction vector. More...
 
class  libMesh::PlaneConstraint
 Represents a plane constraint defined by a point and normal vector. More...
 
class  libMesh::InvalidConstraint
 Represents an invalid constraint (i.e., when the two constraints don't intersect) More...
 
class  libMesh::VariationalSmootherConstraint
 Constraint class for the VariationalMeshSmoother. More...
 

Namespaces

 libMesh
 The libMesh namespace provides an interface to certain functionality in the library.
 

Typedefs

using libMesh::ConstraintVariant = std::variant< PointConstraint, LineConstraint, PlaneConstraint, InvalidConstraint >
 Type used to store a constraint that may be a PlaneConstraint, LineConstraint, or PointConstraint. More...
 

Functions

ConstraintVariant libMesh::intersect_constraints (const ConstraintVariant &a, const ConstraintVariant &b)
 Dispatch intersection between two constraint variants. More...