## org.opengis.geometry.coordinate
Interface BicubicGrid

All Superinterfaces:
  GenericSurface, GriddedSurface, ParametricCurveSurface, SurfacePatch

    @UML(identifier="GM_BicubicGrid",
         specification=ISO_19107)
    public interface BicubicGrid

extends GriddedSurface

A gridded surface that uses cubic polynomial splines as the horizontal and vertical curves. The initial tangents for the splines are often replaced by an extra pair of rows (and columns) of control points.

The horizontal and vertical curves require initial and final tangent vectors for a complete definition. These values are supplied by the four methods defined in this interface.

Since:
  GeoAPI 2.0
Version:
  ISO 19107

Method Summary
`List<double[]>` `getHorizontalVectorAtEnd()` Returns the initial tangent vectors.
`List<double[]>` `getHorizontalVectorAtStart()` Returns the initial tangent vectors.
`List<double[]>` `getVerticalVectorAtEnd()` Returns the initial tangent vectors.
`List<double[]>` `getVerticalVectorAtStart()` Returns the initial tangent vectors.

Methods inherited from interface GriddedSurface
`getColumns, getControlPoints, getRows`

Methods inherited from interface ParametricCurveSurface
`getHorizontalCurveType, getVerticalCurveType, horizontalCurve, surface, verticalCurve`

Methods inherited from interface SurfacePatch
`getBoundary, getInterpolation, getNumDerivativesOnBoundary, getSurface`

Methods inherited from interface GenericSurface
`getArea, getPerimeter, getUpNormal`

Method Detail

### getHorizontalVectorAtStart

    @UML(identifier="horiVectorAtStart",
         obligation=MANDATORY,
         specification=ISO_19107)
    List<double[]> getHorizontalVectorAtStart()

  Returns the initial tangent vectors.

### getHorizontalVectorAtEnd

    @UML(identifier="horiVectorAtEnd",
         obligation=MANDATORY,
         specification=ISO_19107)
    List<double[]> getHorizontalVectorAtEnd()

  Returns the initial tangent vectors.

### getVerticalVectorAtStart

    @UML(identifier="vertVectorAtStart",
         obligation=MANDATORY,
         specification=ISO_19107)
    List<double[]> getVerticalVectorAtStart()

  Returns the initial tangent vectors.

### getVerticalVectorAtEnd

    @UML(identifier="vertVectorAtEnd",
         obligation=MANDATORY,
         specification=ISO_19107)
    List<double[]> getVerticalVectorAtEnd()

  Returns the initial tangent vectors.

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.