@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 Bspline 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–2021 Geotools. All rights reserved.