Rodin/Geometry/PolytopeIterator.h file

Iterator classes for traversing mesh polytopes.

Namespaces

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

Classes

template<class T, class Derived>
class Rodin::Geometry::PolytopeIteratorBase
Base class template for polytope iterators.
class Rodin::Geometry::PolytopeIterator
Iterator over general polytopes of specified dimension.
class Rodin::Geometry::CellIterator
Iterator over mesh cells (highest-dimensional polytopes).
class Rodin::Geometry::FaceIterator
Iterator over mesh faces (codimension-1 polytopes).
class Rodin::Geometry::VertexIterator
Iterator over mesh vertices (0-dimensional polytopes).