@UML(identifier="GM_GriddedSurface", specification=ISO_19107) public interface GriddedSurface extends ParametricCurveSurface
<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 versus vertical-horizontal) does not make a difference. Where it does, the horizontal-vertical order shall be the one used.
The most common case of a gridded surface is a 2D spline. In this case the weight functions for each parameter make order of calculation unimportant:
TODO: copy equations thereLogically, any pair of curve interpolation types can lead to a subtype of
GriddedSurface
.
The sub-interfaces provided in this package define some of the most commonly encountered surfaces
that can be represented in this manner.Modifier and Type | Method and Description |
---|---|
int |
getColumns()
Returns the number of columns in the parameter grid.
|
PointGrid |
getControlPoints()
Returns the doubly indexed sequence of control points, given in row major form.
|
int |
getRows()
Returns the number of rows in the parameter grid.
|
getHorizontalCurveType, getVerticalCurveType, horizontalCurve, surface, verticalCurve
getBoundary, getInterpolation, getNumDerivativesOnBoundary, getSurface
getArea, getPerimeter, getUpNormal
@UML(identifier="controlPoint", obligation=MANDATORY, specification=ISO_19107) PointGrid getControlPoints()
@UML(identifier="rows", obligation=MANDATORY, specification=ISO_19107) int getRows()
@UML(identifier="columns", obligation=MANDATORY, specification=ISO_19107) int getColumns()
Copyright © 1996–2019 Geotools. All rights reserved.