See: Description
Interface  Description 

Bearing 
Represents direction in the coordinate reference system.

Curve 
Curve with a positive orientation.

CurveBoundary 
The boundary of curves.

CurveSegment 
Defines a homogeneous segment of a curve.

OrientableCurve 
A curve and an orientation inherited from
OrientablePrimitive . 
OrientablePrimitive 
Primitives that can be mirrored into new geometric objects in terms of their internal local
coordinate systems (manifold charts).

OrientableSurface 
A surface and an orientation inherited from
OrientablePrimitive . 
Point 
Basic data type for a geometric object consisting of one and only one point.

Primitive 
Abstract root class of the geometric primitives.

PrimitiveBoundary 
The boundary of primitive objects.

PrimitiveFactory 
A factory of primitive geometric objects.

Ring 
Represent a single connected component of a surface boundary.

Shell 
Represents a single connected component of a solid boundary.

Solid 
Basis for 3dimensional geometry.

SolidBoundary 
The boundary of solids.

Surface 
Surface with a positive orientation.

SurfaceBoundary 
The boundary of surfaces.

SurfacePatch 
Defines a homogeneous portion of a surface.

Class  Description 

CurveInterpolation 
List of codes that may be used to identify the interpolation mechanisms.

SurfaceInterpolation 
List of codes that may be used to identify the interpolation mechanisms.

The Geometric primitive package contains all the geometric primitives and supporting data types used in describing their boundaries. A geometric primitive is a geometric object that is not decomposed further into other primitives in the system. This includes curves and surfaces, even though they are composed of curve segments and surface patches, respectively. Those curve segments and surface patches cannot exist outside the context of a primitive.
NOTE: Most geometric primitives are decomposable infinitely many times. Adding a centre point to a line may split that line into two separate lines. A new curve drawn across a surface may divide that surface into two parts, each of which is a surface. This is the reason that the normal definition of primitive as "nondecomposable" is not plausible in a geometry model  the only nondecomposable object in geometry is a point.
Any geometric object that is used to describe a feature is a collection of
geometric primitives. A collection of geometric primitives may or may not be a geometric complex.
Geometric complexes have additional properties such as closure by boundary operations and mutually
exclusive component parts. Primitive
and
Complex
share most semantics, in the meaning of operations and
attributes. There is an exception in that a Primitive
shall not
contain its boundary (except in the trivial case of Point
where
the boundary is empty), while a Complex
shall contain its boundary
in all cases.
Copyright © 1996–2023 Geotools. All rights reserved.