Package y25.graphics

Linear algebra classes and utilities for the three dimensional space.

See:
          Description

Class Summary
BoundingBox Represents an axis-aligned bounding box in three dimensional space.
Camera Represents a camera in three dimensional space.
Graphics3D A utility class for drawing three dimensional primitives.
Point3D Represents a point in three dimensional space.
Transform Represents a transform in three dimensional space that can be applied to points and vectors.
Transform.Matrix4x4 A representation for 4x4 matrices.
Vector3D Represents a vector in three dimensional space.
 

Package y25.graphics Description

Linear algebra classes and utilities for the three dimensional space.

The representation of a point in three dimensional space is handled by the class Point3D.

The Vector3D class is responsible for representing directions in 3D space.

Transformations of points and vectors can be expressed by the Transform class, which uses a 4x4 matrix as its internal representation for the transformation.

The Camera provides a convenient mechanism for setting OpenGL projection matrices.

Finally, drawing geometric primitives such as cylinders and cones is eased by Graphics3D.