Interface PolygonType

All Superinterfaces:
AbstractGeometricPrimitiveType, AbstractGeometryType, AbstractGMLType, AbstractSurfaceType, EObject, Notifier
All Known Implementing Classes:
PolygonTypeImpl

public interface PolygonType extends AbstractSurfaceType
A representation of the model object 'Polygon Type'. A Polygon is a special surface that is defined by a single surface patch. The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. It is backwards compatible with the Polygon of GML 2, GM_Polygon of ISO 19107 is implemented by PolygonPatch.

The following features are supported:

See Also:
  • Method Details

    • getExteriorGroup

      FeatureMap getExteriorGroup()
      Returns the value of the 'Exterior Group' attribute list. The list contents are of type FeatureMap.Entry. A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.
      Returns:
      the value of the 'Exterior Group' attribute list.
      See Also:
    • getExterior

      Returns the value of the 'Exterior' containment reference. A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.
      Returns:
      the value of the 'Exterior' containment reference.
      See Also:
    • setExterior

      void setExterior(AbstractRingPropertyType value)
      Sets the value of the 'Exterior' containment reference.
      Parameters:
      value - the new value of the 'Exterior' containment reference.
      See Also:
    • getInteriorGroup

      FeatureMap getInteriorGroup()
      Returns the value of the 'Interior Group' attribute list. The list contents are of type FeatureMap.Entry. A boundary of a surface consists of a number of rings. The "interior" rings seperate the surface / surface patch from the area enclosed by the rings.
      Returns:
      the value of the 'Interior Group' attribute list.
      See Also:
    • getInterior

      EList<AbstractRingPropertyType> getInterior()
      Returns the value of the 'Interior' containment reference list. The list contents are of type AbstractRingPropertyType. A boundary of a surface consists of a number of rings. The "interior" rings seperate the surface / surface patch from the area enclosed by the rings.
      Returns:
      the value of the 'Interior' containment reference list.
      See Also: