![]() |
NDEVR
API Documentation
|
Vectors, matrices, angles, bounds, and geometric primitives. More...
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... | |
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.