geomc 1.0
A c++ linear algebra template library
Loading...
Searching...
No Matches
ShapeDistribution< Shape > Struct Template Reference
Inheritance diagram for ShapeDistribution< Shape >:
Dimensional< Shape::elem_t, Shape::N >

Public Types

using elem_t
 The coordinate type of this object.
 
using param_type = Shape
 
using point_t
 The type of a point in this object's space.
 
using result_type = typename Shape::point_t
 
using shape_type = Shape
 

Public Member Functions

 ShapeDistribution (const Shape &s)
 
result_type max ()
 
result_type min ()
 
bool operator== (const ShapeDistribution &other) const =default
 
Shape param () const
 
void param (const Shape &s)
 
void reset ()
 

Public Attributes

Shape shape
 

Static Public Attributes

static constexpr index_t N
 The dimension of this object.
 

Member Typedef Documentation

◆ point_t

using point_t
inherited

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: