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:
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the value of the 'Columns' attribute.
    EList<RowType>
    Returns the value of the 'Row' containment reference list.
    Returns the value of the 'Rows' attribute.
    void
    Sets the value of the 'Columns' attribute.
    void
    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