Rodin/Geometry/Euclidean/Point.h file

Point with a compile-time Euclidean dimension.

Namespaces

namespace Rodin
The Rodin library for finite element methods and shape optimization.
namespace Rodin::Geometry
Meshes, geometric transformations, and mapped evaluation.
namespace Rodin::Geometry::Euclidean
Module for dealing with Euclidean geometries.

Classes

template<size_t Dimension, class T>
class Rodin::Geometry::Euclidean::Point
Point $ p\in\mathbb{R}^{Dimension} $ with compile-time fixed coordinate storage. Arithmetic applies componentwise; subtracting two points yields a spatial displacement. The template dimension is a nonnegative compile-time coordinate count.