The NurbsSurfaceData type exposes the following members.

Constructors

  NameDescription
Public methodNurbsSurfaceData
Copy constructor.

Methods

  NameDescription
Public methodStatic memberCreate
Construct NurbsSurfaceData based on NURBS surface data, where the weights are supplied. The NURBS surface will be (piecewise) polynomial if all the weights are equal, rational if not. Note: A rational polynomial is a quotient of two polynomials; this includes a polynomial, which can be thought of as a quotient with denominator equal to 1.
Public methodDispose
Releases all resources used by the NurbsSurfaceData
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetControlPoints
Get the list of control points.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetKnotsU
Get the list of knots in the u-direction.
Public methodGetKnotsV
Get the list of knots in the v-direction.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetWeights
Get the list of weights.
Public methodIsValid
Check if the object contains a valid NurbsSurfaceData.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)

Properties

  NameDescription
Public propertyDegreeU
The degree of the spline in the u-direction.
Public propertyDegreeV
The degree of the spline in the v-direction.
Public propertyIsRational
Tells if the spline is rational or not. If it is true (rational), then the NURBS is a piecewise rational polynomial function. If it is false (non-rational), then the NURBS is a piecewise polynomial function.
Public propertyIsValidObject
Specifies whether the .NET object represents a valid Revit entity.
Public propertyReverseOrientation
If true, the surface's orientation is opposite to the canonical parametric orientation, otherwise it is the same. The canonical parametric orientation is a counter-clockwise sense of rotation in the uv-parameter plane. Extrinsically, the oriented normal vector for the canonical parametric orientation points in the direction of the cross product dS/du x dS/dv, which S(u, v) is the parameterized surface.

See Also