Package com.partnersoft.geometry.xyz

Three-dimensional, cartesian/euclidean geometry structures and algorithms.

See:
          Description

Interface Summary
XyzShape<T extends XyzShape> Generic supertype for all shapes in the (x, y, z) coordinate space.
XyzTransform Generic type for coordinate transformations in (x, y, z) space.
 

Class Summary
AbstractXyzTransform Abstract implementation of XyzTransform, takes care of array and list cases.
DynamicXyzPointArray A managed, dynamically allocated array of XyPoints.
XyzAffineTransform A vector matrix affine transform.
XyzBounds Three-dimensional box bounds, expressed as minimum and maximum x, y, and z.
XyzConstants  
XyzPerspectiveTransform A vector matrix perspective projection transform.
XyzPoint A 3-dimensional point in x, y, z space.
XyzPolyline A polyline consisting of at least two vertices and one line segment.
 

Package com.partnersoft.geometry.xyz Description

Three-dimensional, cartesian/euclidean geometry structures and algorithms.

This package addresses good old fashioned geometry in (x, y, z) space, just like in... college?

All classes and interfaces in here should be "pure math" - independent of any sort of video system, mapping system, or other concepts. The coordinates themselves are stored as eight-byte double-precision floating-point numbers, which puts some restriction on available values but should be precise enough (and fast enough) for most uses.

This package should mirror, where appropriate, the design and behavior of the com.partnersoft.geometry.xy package.

Copyright 1997-2007 Partner Software, Inc.

Author:
Paul Reavis, Russell Cagle