geomc 1.0
A c++ linear algebra template library
Loading...
Searching...
No Matches
geom::BoundaryMeasurableObject Concept Reference

A shape which can measure its boundary. More...

#include <geomc/shape/ShapeTypes.h>

Concept definition

template<typename Shape>
requires (const Shape& s)
{
{ s.measure_boundary() } -> std::convertible_to<typename Shape::elem_t>;
}
A shape which can measure its boundary.
Definition ShapeTypes.h:225
Concept for an object or operation that exists in a certain dimension with a certain coordinate type.
Definition LinalgTypes.h:338

Detailed Description

A shape which can measure its boundary.

For a 2D shape, this is its perimeter; for a 3D shape, this is its surface area; higher-dimensional shapes measure their (N-1)-hypervolumes.