geomc 1.0
A c++ linear algebra template library
Loading...
Searching...
No Matches
Dimensional< T, _N > Struct Template Reference

Represents an object or operation that exists in a certain dimension with a certain coordinate type. More...

#include <geomc/linalg/LinalgTypes.h>

Inheritance diagram for Dimensional< T, _N >:
AffineTransform< double, 3 > AffineTransform< double, 2 > AffineTransform< float, 3 > AffineTransform< float, 2 > Ray< double, 4 > Ray< double, 3 > Ray< double, 2 > Ray< float, 4 > Ray< float, 3 > Ray< float, 2 >

Public Types

using elem_t = T
 The coordinate type of this object.
 
using point_t = PointType<T,N>::point_t
 The type of a point in this object's space.
 

Static Public Attributes

static constexpr index_t N = _N
 The dimension of this object.
 

Detailed Description

template<typename T, index_t _N>
struct geom::Dimensional< T, _N >

Represents an object or operation that exists in a certain dimension with a certain coordinate type.

Member Typedef Documentation

◆ point_t

template<typename T, index_t _N>
using point_t = PointType<T,N>::point_t

The type of a point in this object's space.

An N-vector of T if N > 1, otherwise a T.


The documentation for this struct was generated from the following file: