NDEVR
API Documentation

Vectors, matrices, angles, bounds, and geometric primitives. More...

Collaboration diagram for Math:

Classes

class  Angle< t_type >
 Stores an angle in an optimized internal format with support for efficient trigonometric operations. More...
class  AngleDefinitions
 Logic for converting between Euler angles and basic rotations or normals. More...
class  Bounds< t_dims, t_type, t_vertex >
 A specification of upper and lower bounds in N-dimensions. More...
class  ConcavePolygon< t_type, t_vertex >
 Stores convenience functions for a concavec polygon Works on a Polygon object to decompose it into triangles or sub-polygons. More...
class  Equation< t_type >
 A solvable mathematical formula composed of variables, numbers, and operations. More...
struct  Equation< t_type >::EquationPart
 Represents a single element in the equation stack, consisting of an operator and a value. More...
class  FFTLogic< t_type >
 Provides Fast Fourier Transform logic for converting signals between the time and frequency domains. More...
struct  Formula
 Logic for storing the definition of a formula, that can be displayed to the end-user. More...
class  LineSegment< t_dims, t_type, t_vertex >
 Class: LineSegment. More...
class  Matrix< t_type, t_row_dims, t_col_dims >
 Templated logic for doing matrix multiplication. More...
struct  MatrixDefinitions< t_type >
 Provides common projection, view, and rotation matrix construction functions. More...
class  Polygon< t_type, t_vertex >
 An N-sided polygon. More...
class  Polyline< t_dims, t_type, t_vertex >
 A sequence of connected line segments defined by ordered vertices along a path. More...
class  Spline< t_point_type >
 A spline is a function used to interpolate or smooth data. More...
class  StatementParser
 Turns a particular string into an Equation The String should not contain invalid characters. More...
class  Triangle< t_dims, t_type, t_vertex >
 A three-vertex polygon representing a triangle in N-dimensional space. More...
class  Vector< t_dims, t_type >
 A fixed-size array with N dimensions used as the basis for geometric and mathematical types. More...
class  VectorFunctions
 Provides free functions for vector arithmetic and geometric operations. More...
class  Vertex< t_dims, t_type, t_vector_type >
 A point in N-dimensional space, used primarily for spatial location information. More...

Detailed Description

Vectors, matrices, angles, bounds, and geometric primitives.

Templated math classes for N-dimensional vectors, matrices, angles, bounding boxes, rays, line segments, triangles, and polylines with full operator support.