Rodin/Geometry/Polytope.h file

Polytope classes representing geometric elements in finite element meshes.

Namespaces

namespace Rodin
The Rodin library for Shape and Topology Optimization.
namespace Rodin::Geometry
Module for dealing with geometries.

Classes

class Rodin::Geometry::Polytope
Base class for all geometric elements in finite element meshes.
struct Rodin::Geometry::Polytope::Project
Projection operations for polytope sub-entities.
struct Rodin::Geometry::Polytope::Traits
Geometric traits for polytope types.
struct Rodin::Geometry::Polytope::Traits::HalfSpace
Half-space representation of reference element.
class Rodin::Geometry::Cell
Represents a cell (highest-dimensional element) in a mesh.
class Rodin::Geometry::Face
Represents a face (codimension-1 element) in a mesh.
class Rodin::Geometry::Vertex
Represents a vertex (0-dimensional element) in a mesh.