Class TLcdGML31AbstractGriddedSurface

All Implemented Interfaces:
ILcdDataObject, ILcdBounded, ILcdShape, ILcdCloneable, ILcdDeepCloneable, ILcdFeatured, ILcdSelfDescribedFeatured, Serializable, Cloneable
Direct Known Subclasses:
TLcdGML31Cone, TLcdGML31Cylinder, TLcdGML31Sphere

public class TLcdGML31AbstractGriddedSurface extends TLcdGML31AbstractParametricCurveSurface
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.
Since:
10.0
See Also:
  • Field Details Link icon

    • ROW_PROPERTY Link icon

      public static final TLcdDataProperty ROW_PROPERTY
      Data property that maps to the row element. The possible values for this property are instances of List<TLcdGML31Row>.
    • ROWS_PROPERTY Link icon

      public static final TLcdDataProperty ROWS_PROPERTY
      Data property that maps to the rows element. The possible values for this property are instances of Long.
    • COLUMNS_PROPERTY Link icon

      public static final TLcdDataProperty COLUMNS_PROPERTY
      Data property that maps to the columns element. The possible values for this property are instances of Long.
  • Constructor Details Link icon

    • TLcdGML31AbstractGriddedSurface Link icon

      public TLcdGML31AbstractGriddedSurface()
    • TLcdGML31AbstractGriddedSurface Link icon

      public TLcdGML31AbstractGriddedSurface(TLcdDataType aType)
  • Method Details Link icon

    • getRow Link icon

      public List<TLcdGML31Row> getRow()
      Returns the value of the property that maps to the row element.
      Returns:
      the value of the ROW_PROPERTY property.
    • getRows Link icon

      public Long getRows()
      Returns the value of the property that maps to the rows element.

      The attribute rows gives the number of rows in the parameter grid.

      Returns:
      the value of the ROWS_PROPERTY property.
    • setRows Link icon

      public void setRows(Long aValue)
      Sets the value of the property that maps to the rows element.

      The attribute rows gives the number of rows in the parameter grid.

      Parameters:
      aValue - the value to set for the ROWS_PROPERTY property.
    • getColumns Link icon

      public Long getColumns()
      Returns the value of the property that maps to the columns element.

      The attribute columns gives the number of columns in the parameter grid.

      Returns:
      the value of the COLUMNS_PROPERTY property.
    • setColumns Link icon

      public void setColumns(Long aValue)
      Sets the value of the property that maps to the columns element.

      The attribute columns gives the number of columns in the parameter grid.

      Parameters:
      aValue - the value to set for the COLUMNS_PROPERTY property.