| 
| struct   | DD | 
|   | Implements extended-precision floating-point numbers which maintain 106 bits (approximately 30 decimal digits) of precision. A DoubleDouble uses a representation containing two double-precision values. A number x is represented as a pair of doubles, x.hi and x.lo, such that the number represented by x is x.hi + x.lo, where  More...
  | 
|   | 
| class   | MathUtil | 
|   | Various utility functions for mathematical and numerical operations.  More...
  | 
|   | 
| class   | Matrix | 
|   | Implements some 2D matrix operations (in particular, solving systems of linear equations).  More...
  | 
|   | 
| class   | Plane3D | 
|   | Models a plane in 3-dimensional Cartesian space.  More...
  | 
|   | 
| class   | Vector2D | 
|   | A 2-dimensional mathematical vector represented by double-precision X and Y components.  More...
  | 
|   | 
| class   | Vector3D | 
|   | Represents a vector in 3-dimensional Cartesian space.  More...
  | 
|   | 
| class   | VectorMath | 
|   | Functions for performing vector mathematics. 
  | 
|   |