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 |
|