Interface | Description |
---|---|
Curve<T extends Curve> |
Defines the interface for
GeomElement objects that are continuous curves. |
GeomElement<T extends GeomElement> |
Defines the interface in common to all geometry elements.
|
GeometryList<T extends GeometryList,E extends GeomElement> |
Partial implementation of a named list of
GeomElement objects. |
GeomTransform<T extends Transformable> |
Represents a transformation element that applies a
transform to a
child Transformable object. |
LinearCombination<T extends LinearCombination,E extends GeomElement> |
Represents a linear combination made up of a list of two or more GeomElement objects.
|
ParametricGeometry<T extends ParametricGeometry> |
Defines the interface for
GeomElement objects that have parametric
dimensions. |
PointGeometry<T extends PointGeometry> |
Defines the interface for
GeomElement objects that contain only points. |
Subrange<T extends GeomElement> |
Defines the interface for
GeomElement objects that are subranges of other
ParametricGeometry objects. |
Surface<T extends Surface> |
Defines the interface for
GeomElement objects that are surfaces with 2
parametric dimensions. |
Transformable<T extends GeomElement> |
Defines the interface in common to all transformable geometry elements.
|
Class | Description |
---|---|
AbstractCurve<T extends AbstractCurve> |
The interface and implementation in common to all curves.
|
AbstractGeomElement<T extends AbstractGeomElement> |
A partial implementation of the
GeomElement interface. |
AbstractGeomList<T extends AbstractGeomList,E extends GeomElement> |
Partial implementation of a list of
GeomElement objects. |
AbstractNote<T extends AbstractNote> |
Partial implementation of a textual note located at a point in nD space.
|
AbstractPointGeomList<T extends AbstractPointGeomList,E extends PointGeometry> |
Partial implementation of a named list of
PointGeometry objects. |
AbstractSurface<T extends AbstractSurface> |
The interface and implementation in common to all surfaces.
|
CircleInfo |
An simple container that packages together information about circles.
|
CurveTestSuite |
This class holds the
geomss.geom Curve unit tests and benchmarks. |
CurveTestSuite.ArcLengthTest | |
CurveTestSuite.CCIntersectionTest | |
CurveTestSuite.CPlaneIntersectionTest | |
CurveTestSuite.EnclosedAreaTest | |
CurveTestSuite.GenericSingleCurveTests | |
CurveTestSuite.PointCurveClosestTest | |
ForwardingChangeListener |
A ChangeListener that forwards the change event on to a target
AbstractGeomElement instance.
|
GenModelNote |
Partial implementation of a textual note located at a point in nD space, and
represented at a fixed size and orientation in model space.
|
GenScreenNote |
Partial implementation of a textual note located at a point in nD space, but is
displayed at a fixed size on the screen and oriented such that it is always face-on to
the user.
|
GeomList<E extends GeomElement> |
A concrete list of arbitrary
GeomElement objects. |
GeomPlane |
The interface and implementation in common to all 2D planes in n-dimensional space.
|
GeomPlaneTrans |
A
GeomTransform element that refers to a GeomPlane object and
masquerades as a GeomPlane object itself. |
GeomPoint |
A container that holds the coordinates of a point in n-dimensional space.
|
GeomPointTrans |
A
GeomTransform element that refers to a GeomPoint object and
masquerades as a GeomPoint object itself. |
GeomTriangle |
The interface and implementation in common to all triangles in n-dimensional space.
|
GeomUtil |
A collection of static methods used by classes in the geometry package.
|
GeomVector<Q extends Quantity> |
Partial implementation of an n-dimensional vector which indicates direction, but not
position.
|
GeomXMLBinding |
This class represents the binding between GeomSS Java classes and their XML
representation (XMLFormat); the binding may be shared among multiple
XMLObjectReader/XMLObjectWriter instances (is thread-safe).
|
GridSpacing |
A collection of methods for creating various grid spacing options.
|
GTransform |
A general 4x4 transformation matrix that transforms
GeomPoint objects. |
LinearComboCurve |
Represents a linear combination made up of a list of
Curve objects. |
LineSeg |
A concrete line segment in n-dimensional space.
|
LineSegment |
The interface and implementation in common to all line segments in n-dimensional space.
|
LineSegTrans |
A
GeomTransform object that refers to a LineSegment object
and masquerades as a LineSegment object itself. |
LoftedSurface |
Represents a "lofted" or "skinned" surface defined from a list of defining
curves that each define a cross-section of the surface. |
ModelNote |
Represents a textual note located at a point in model space with a specified size and
orientation in model space.
|
ModelNoteTrans |
A
GeomTransform element that refers to a GenModelNote object and
masquerades as a GenModelNote object itself. |
MutablePoint |
A mutable container that holds changeable coordinates of a point in n-dimensional
space.
|
MutableVector<Q extends Quantity> |
A container that holds changeable coordinates of an n-dimensional vector which
indicates direction, but not position.
|
Note |
Represents a textual note located at a point in model space with a fixed size and
orientation on the screen.
|
NoteTrans |
A
GeomTransform element that refers to a GenScreenNote object and
masquerades as a GenScreenNote object itself. |
Plane |
A concrete 2D plane in n-dimensional space.
|
Point |
A container that holds the coordinates of a point in n-dimensional space.
|
PointArray<E extends GeomPoint> |
A
PointArray is a collection of PointString objects that make up a
"list of strings of points". |
PointComponent |
A list that holds only
PointArray objects. |
PointString<E extends GeomPoint> |
A
PointString is a collection of GeomPoint objects that make up a
"string of points". |
PointVehicle |
A list that holds only
PointComponent objects. |
SubrangeCurve |
A
Curve element that refers to a ParametricGeometry object such as a
Curve or Surface and a parametric curve on that parametric object. |
SubrangePoint |
A
GeomPoint element that refers to a ParametricGeometry object such as
a Curve or Surface and a parametric position on that parametric object. |
SubrangeSurface |
A subrange or trimmed
Surface that is defined by a set of four 2D boundary
curves that define the 4 parametric edges of the trimmed surface on the child surface. |
TFISurface |
Represents a bi-linearly blended transfinite interpolation (TFI) or Coons patch surface
defined from four boundary curves.
|
Triangle |
A concrete triangle in n-dimensional space.
|
TriangleList<E extends GeomTriangle> |
A concrete list of
GeomTriangle objects. |
TriangleTrans |
A
GeomTransform object that refers to a Triangle object
and masquerades as a Triangle object itself. |
TriangleVertData |
An simple container that packages together information about a list of
triangles.
|
Vector<Q extends Quantity> |
A container that holds the coordinates of an n-dimensional vector which indicates
direction, but not position.
|
VectorTrans<Q extends Quantity> |
A
GeomTransform element that refers to a GeomVector object and
masquerades as a GeomVector object itself. |
Enum | Description |
---|---|
GridRule |
Rules used for gridding parametric objects.
|
GridSpacing.GridType |
An enumeration of the available grid spacing types.
|
IntersectType |
Indicates the type of intersection that resulted from certain intersection
calculations.
|
Exception | Description |
---|---|
DimensionException |
Exception thrown when geometry element dimensions do not match expectations.
|
ParameterException |
Exception thrown when a parameter value does not match expectations.
|