libMesh
|
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... | |