|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
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. |
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.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||