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

    • ROW_PROPERTY

      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

      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

      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

    • TLcdGML31AbstractGriddedSurface

      public TLcdGML31AbstractGriddedSurface()
    • TLcdGML31AbstractGriddedSurface

      public TLcdGML31AbstractGriddedSurface(TLcdDataType aType)
  • Method Details

    • getRow

      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

      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

      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

      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

      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.