|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
ViPER attribute data
.
See:
Description
Interface Summary | |
BoxInformation | An Oriented Box is a rectangle that is rotated about its bottom right corner. |
HasCentroid | Interface for all geometric objects that have some concept of a 'centroid'. |
Moveable | Instances of this interface allow movement along the 8 cardinal directions. |
Class Summary | |
AbstractMoveable | Implements the 'move' method using the 'shift' method. |
BoundingBox | This class reprsents a rectangle aligned with the coordinate axes or a set of such rectangles. |
Circle | A circle, specified by the center point and the radius in integer format, supporting functions necessary for simple comparison. |
Component | Represents a homogonous vector. |
ConvexPolygon | A class representing a Convex Polygon. |
Ellipse | An ellipse. |
GeometryTest | Testsuite for the geometry package. |
OrientedBox | An Oriented Box is a rectangle that is rotated about its bottom right corner. |
Pnt | Represents a 2d point in Rational format. |
Polygon | This class represents a series of line segments. |
PolyLine | This class represents a series of line segments. |
PolyList | This class represents the intersection / union of several Convex Polygons. |
Rational | Represents numbers as a fraction with two BigIntegers. |
Squiggle | Represents a squiggly line as a list of connected line segments. |
Util | A set of utility static methods for dealing with the viper geometry package. |
A set of classes for manipulating geometric data, usually used
for ViPER attribute data
.
Included are classes for dealing with polygonal data, which inherit
from viper.geometry.PolyList
. There are also some classes for
dealing with , but
that proved too slow and most of it has been deactivated. There is
also a class for dealing with rational
numbers
, necessary for certain operations on polygons (notably,
intersection of lines).
|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |