org.opengis.geometry.complex
Interface ComplexFactory


public interface ComplexFactory

A factory of complex geometric objects. All complexes created through this interface will use the factory's coordinate reference system. Creating complexes in a different CRS may requires a different instance of ComplexFactory.

Since:
GeoAPI 2.1
Version:
ISO 19107
TODO:
Need to check if ISO 19107 defines constructors for complexes.

Method Summary
 CompositeCurve createCompositeCurve(List<OrientableCurve> generator)
          Creates a composite curve from a list of orientable curves.
 CompositePoint createCompositePoint(Point generator)
          Creates a composite point from a point.
 CompositeSurface createCompositeSurface(List<OrientableSurface> generator)
          Creates a composite surface from a list of orientable surfaces.
 

Method Detail

createCompositePoint

CompositePoint createCompositePoint(Point generator)
Creates a composite point from a point. The constructed composite point is backed by the given point. That is, the composite point holds a reference to the point instance.

Parameters:
generator - a point.
Returns:
a composite point.

createCompositeCurve

CompositeCurve createCompositeCurve(List<OrientableCurve> generator)
Creates a composite curve from a list of orientable curves. The constructed composite curve is backed by the given curves. That is, the composite curve holds references to the curve instances.

Parameters:
generator - a list of orientable curves.
Returns:
a composite curve.

createCompositeSurface

CompositeSurface createCompositeSurface(List<OrientableSurface> generator)
Creates a composite surface from a list of orientable surfaces. The constructed composite surface is backed by the given surface. That is, the composite surface holds references to the surface instances.

Parameters:
generator - a list of orientable surface.
Returns:
a composite surface.


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