Interface AbstractGriddedSurfaceType

  • All Superinterfaces:
    AbstractParametricCurveSurfaceType, AbstractSurfacePatchType, EObject, Notifier
    All Known Subinterfaces:
    ConeType, CylinderType, SphereType
    All Known Implementing Classes:
    AbstractGriddedSurfaceTypeImpl, ConeTypeImpl, CylinderTypeImpl, SphereTypeImpl

    public interface AbstractGriddedSurfaceType
    extends AbstractParametricCurveSurfaceType
    A representation of the model object 'Abstract Gridded Surface Type'. A gridded surface is a parametric curve surface derived from a rectangular grid in the parameter space. The rows from this grid are control points for horizontal surface curves; the columns are control points for vertical surface curves. The working assumption is that for a pair of parametric co-ordinates (s, t) that the horizontal curves for each integer offset are calculated and evaluated at "s". The defines a sequence of control points: cn(s) : s 1 .....columns From this sequence a vertical curve is calculated for "s", and evaluated at "t". In most cases, the order of calculation (horizontal-vertical vs. vertical-horizontal) does not make a difference. Where it does, the horizontal- vertical order shall be the one used. Logically, any pair of curve interpolation types can lead to a subtype of GriddedSurface. The following clauses define some most commonly encountered surfaces that can be represented in this manner.

    The following features are supported:

    See Also:
    Gml311Package.getAbstractGriddedSurfaceType()
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      BigInteger getColumns()
      Returns the value of the 'Columns' attribute.
      EList<RowType> getRow()
      Returns the value of the 'Row' containment reference list.
      BigInteger getRows()
      Returns the value of the 'Rows' attribute.
      void setColumns​(BigInteger value)
      Sets the value of the 'Columns' attribute.
      void setRows​(BigInteger value)
      Sets the value of the 'Rows' attribute.
      • Methods inherited from interface EObject

        eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
      • Methods inherited from interface Notifier

        eAdapters, eDeliver, eNotify, eSetDeliver