Class NurbsSurface
Class defining a NURBS surface in three-dimensional euclidean space.
Inherited Members
Namespace: BRIDGES.Geometry.Euclidean3D
Assembly: BRIDGES.dll
Syntax
public class NurbsSurface : BSplineSurface<Point>
Constructors
| Improve this Doc View SourceNurbsSurface(Int32, Int32, Point[,])
Initialises a new instance of BSplineSurface class.
Declaration
public NurbsSurface(int degreeU, int degreeV, Point[, ] controlPoints)
Parameters
Type | Name | Description |
---|---|---|
Int32 | degreeU | Degree of the interpolating polynomials in the BSpline basis in u-direction. |
Int32 | degreeV | Degree of the interpolating polynomials in the BSpline basis in v-direction. |
Point[,] | controlPoints | Control points of the BSplineSurface. |
Methods
| Improve this Doc View SourcePointAt((Double, Double))
Evaluates the current surface at the given parameter.
Declaration
public Point PointAt((double, double) parameter)
Parameters
Type | Name | Description |
---|---|---|
(, )<Double, Double> | parameter | Value of the parameter. |
Returns
Type | Description |
---|---|
Point | The point on the surface at the given parameter. |
SetControlPoints(Point[,])
Converts the control points for the current NurbsSurface.
Declaration
protected void SetControlPoints(Point[, ] controlPoints)
Parameters
Type | Name | Description |
---|---|---|
Point[,] | controlPoints | Point to convert. |