|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@UML(identifier="GM_BSplineSurface", specification=ISO_19107) public interface BSplineSurface
A rational or polynomial parametric surface that is represented by control points, basis
functions and possibly weights. If the weights are all equal then the spline is piecewise
polynomial. If they are not equal, then the spline is piecewise rational. If the boolean
isPolynomial
is set to true
then the weights shall all be
set to 1.
Method Summary | |
---|---|
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. |
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 |
---|
@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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |