## Uses of Interface
org.opengis.geometry.primitive.Primitive

Packages that use Primitive
org.opengis.geometry.aggregate: Aggregations of geometric objects.
org.opengis.geometry.complex: Set of primitive geometric objects whose interiors are disjoint.
org.opengis.geometry.coordinate: Set of geometric objects.
org.opengis.geometry.primitive: Set of geometric objects that are not decomposed further into other primitives.

Uses of Primitive in org.opengis.geometry.aggregate

Methods in org.opengis.geometry.aggregate that return types with arguments of type Primitive
`Set<? extends Primitive>` `MultiPrimitive.getElements()`

Method parameters in org.opengis.geometry.aggregate with type arguments of type Primitive
`MultiPrimitive` `AggregateFactory.createMultiPrimitive(Set<Primitive> primitives)` Creates a multi primitive by a set of primitives.

Uses of Primitive in org.opengis.geometry.complex

Subinterfaces of Primitive in org.opengis.geometry.complex
`interface` `CompositeCurve` A complex with all the geometric properties of a curve.
`interface` `CompositeSolid` A complex with all the geometric properties of a solid.
`interface` `CompositeSurface` A complex with all the geometric properties of a surface.

Methods in org.opengis.geometry.complex that return types with arguments of type Primitive
`Collection<? extends Primitive>` `Complex.getElements()` Returns the collection of primitives contained in this complex.
`Collection<? extends Primitive>` `Composite.getGenerators()` Returns a homogeneous collection of primitives whose union would be the core geometry of the composite.

Uses of Primitive in org.opengis.geometry.coordinate

Subinterfaces of Primitive in org.opengis.geometry.coordinate
`interface` `PolyhedralSurface` A surface composed of polygon surfaces connected along their common boundary curves.
`interface` `Tin` A triangulated surface that uses the Delaunay algorithm or a similar algorithm complemented with consideration for breaklines, stoplines and maximum length of triangle sides.
`interface` `TriangulatedSurface` A polyhedral surface that is composed only of triangles.

Uses of Primitive in org.opengis.geometry.primitive

Subinterfaces of Primitive in org.opengis.geometry.primitive
`interface` `Curve` Curve with a positive orientation.
`interface` `OrientableCurve` A curve and an orientation inherited from `OrientablePrimitive`.
`interface` `OrientablePrimitive` Primitives that can be mirrored into new geometric objects in terms of their internal local coordinate systems (manifold charts).
`interface` `OrientableSurface` A surface and an orientation inherited from `OrientablePrimitive`.
`interface` `Point` Basic data type for a geometric object consisting of one and only one point.
`interface` `Ring` Represent a single connected component of a surface boundary.
`interface` `Shell` Represents a single connected component of a solid boundary.
`interface` `Solid` Basis for 3-dimensional geometry.
`interface` `Surface` Surface with a positive orientation.

Methods in org.opengis.geometry.primitive that return Primitive
`Primitive` `PrimitiveFactory.createPrimitive(Envelope envelope)` Returns an envelope as a primitive.
`Primitive` `OrientablePrimitive.getPrimitive()` Returns the primitive associated with this `OrientablePrimitive`.

Methods in org.opengis.geometry.primitive that return types with arguments of type Primitive
`Set<Primitive>` `Primitive.getContainedPrimitives()` Returns the `Primitive`s which are by definition coincident with this one.
`Set<Primitive>` `Primitive.getContainingPrimitives()` Returns the `Primitive`s which are by definition coincident with this one.

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.