NurbsSurfaceData Members


The NurbsSurfaceData type exposes the following members.

Constructors

Name Description
Public method NurbsSurfaceData
Copy constructor.

Methods

Name Description
Public method Static member Create
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 method Dispose
Releases all resources used by the NurbsSurfaceData
Public method Equals
Determines whether the specified Object is equal to the current Object .
(Inherited from Object .)
Public method GetControlPoints
Get the list of control points.
Public method GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object .)
Public method GetKnotsU
Get the list of knots in the u-direction.
Public method GetKnotsV
Get the list of knots in the v-direction.
Public method GetType
Gets the Type of the current instance.
(Inherited from Object .)
Public method GetWeights
Get the list of weights.
Public method IsValid
Check if the object contains a valid NurbsSurfaceData.
Public method ToString
Returns a string that represents the current object.
(Inherited from Object .)

Properties

Name Description
Public property DegreeU
The degree of the spline in the u-direction.
Public property DegreeV
The degree of the spline in the v-direction.
Public property IsRational
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 property IsValidObject
Specifies whether the .NET object represents a valid Revit entity.
Public property ReverseOrientation
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