NurbsSurfaceData Class


Nurbs Surface Data Class

A class used to represent the definition of a NURBS surface.
Inheritance Hierarchy
System Object
Autodesk.Revit.DB NurbsSurfaceData

Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public class NurbsSurfaceData : IDisposable

The NurbsSurfaceData type exposes the following members.

Constructors
Name Description
Public method NurbsSurfaceData Copy constructor.
Top
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.
Top
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 the default hash function.
(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 )
Top
See Also