@UML(identifier="GM_BSplineSurface", specification=ISO_19107) public interface BSplineSurface extends GriddedSurface
isPolynomial
is set to true
then the weights shall all be set to 1.Modifier and Type | Method and Description |
---|---|
int[] |
getDegrees()
The algebraic degree of the basis functions for the first and second parameter.
|
List<Knot>[] |
getKnots()
Returns two sequences of distinct knots used to define the B-spline basis functions for the
two parameters.
|
KnotType |
getKnotSpec()
Gives the type of knot distribution used in defining this spline.
|
BSplineSurfaceForm |
getSurfaceForm()
Identifies particular types of surface which this spline is being used to approximate.
|
boolean |
isPolynomial()
Returns
true if this is a polynomial spline. |
getColumns, getControlPoints, getRows
getHorizontalCurveType, getVerticalCurveType, horizontalCurve, surface, verticalCurve
getBoundary, getInterpolation, getNumDerivativesOnBoundary, getSurface
getArea, getPerimeter, getUpNormal
@UML(identifier="degree", obligation=MANDATORY, specification=ISO_19107) int[] getDegrees()
@UML(identifier="surfaceForm", obligation=OPTIONAL, specification=ISO_19107) BSplineSurfaceForm getSurfaceForm()
null
.null
if this information is not available.@UML(identifier="knot", obligation=MANDATORY, specification=ISO_19107) List<Knot>[] getKnots()
@UML(identifier="knotSpec", obligation=OPTIONAL, specification=ISO_19107) KnotType getKnotSpec()
null
if none.@UML(identifier="isPolynomial", obligation=MANDATORY, specification=ISO_19107) boolean isPolynomial()
true
if this is a polynomial spline.Copyright © 1996–2019 Geotools. All rights reserved.