Package gumbo.graphic.math

Class Summary
AllTests  
AxisAngle3 A 3D spatial transform specifying rotation about an arbitrary axis, which is defined by a scalar angle and a rotation axis vector.
Line3 A 3D spatial element representing a line of infinite extent, which is defined by a position point and a direction unit vector.
Matrix4 A 3D spatial transform specifying an arbitrary homogenous transform, which is defined by a 4x4 matrix with double precision.
Plane3 A 3D spatial element representing a plane of infinite extent, which is defined by a normal vector and a (possibly negative) distance from the origin along the vector.
Point3 A 3D spatial element representing a point (vertex), which is used exclusively for spatial position.
Point3Field  
Point3Field.EventIn  
Point3Field.EventInOut  
Point3Field.EventOut  
Point3Test  
Polygon3 A 3D spatial element representing a plane with a finite and convex extent, with the extent defined by 3 or more coplanar vertex points.
Polygon3.Immutable  
Ray3 A 3D spatial element representing a line of semi-infinite extent, which is defined by a position point and a direction vector.
Segment3 A 3D spatial element representing a line of finite extent (line segment), which is defined by a position point, a direction vector, and a length, and by a head point and a tail point.
Size3 A 3D spatial element representing a non-transformable axis-aligned non-negative spatial size.
Size3Test  
Tuple3 An abstract base class for a 3D spatial element (3-tuple), with double precision.
Tuple3Test  
UnitVector3 A 3D spatial element representing a vector that is always normalized (length is always one).
UnitVector3Test  
Vector3 A 3D spatial element representing a vector, which is used exclusively for spatial direction and magnitude.
Vector3Field  
Vector3Field.EventIn  
Vector3Field.EventInOut  
Vector3Field.EventOut  
Vector3Test