NurbSurfaceDefinition Structure

This structure stores data that can be accessed with the NurbSurface.GetDefinition method. For more information, see Working with NURBS Surfaces.
Inheritance Hierarchy
SystemObject
  SystemValueType
    Teigha.GeometryNurbSurfaceDefinition

Namespace: Teigha.Geometry
Assembly: TD_Mgd (in TD_Mgd.dll) Version: 26.9.0.0
Syntax
public struct NurbSurfaceDefinition

The NurbSurfaceDefinition type exposes the following members.

Properties
  Name Description
Public property ControlPoints Property that represents a collection of 3D control points.
Public property DegreeInU Property that represents the degree in the U direction. High degree values represent flexible surfaces.
Public property DegreeInV Property that represents the degree in the V direction. High degree values represent flexible surfaces.
Public property NumberOfControlPointsInU Property that represents the number of control points in the U direction.
Public property NumberOfControlPointsInV Property that represents the number of control points in the V direction.
Public property PropertiesInU Property that represents properties in the U direction. These properties correspond to a value from the OdGe::NurbSurfaceProperties enumeration.
Public property PropertiesInV Property that represents properties in the V direction. These properties correspond to a value from the OdGe::NurbSurfaceProperties enumeration.
Public property UKnots Property that represents knot vector in the U direction. A knot vector defines a sequence of parameter values that determine where and how the control points affect the surface. Values of knot vector are provided in ascending order, for example: (0, 0, 0, 1, 2, 3, 3, 3) can be valid while (0, 0, 2, 0, 3, 1, 3, 3) cannot be valid.
Public property VKnots Property that represents knot vector in the V direction. A knot vector defines a sequence of parameter values that determine where and how the control points affect the surface. Values of knot vector are provided in ascending order, for example: (0, 0, 0, 1, 2, 3, 3, 3) can be valid while (0, 0, 2, 0, 3, 1, 3, 3) cannot be valid.
Public property Weights Property that represents a collection of weight values. The weight collection is a collection of double values, each value is associated with a corresponding control point. If the weight increases, the surface pulls toward the corresponding control point. If the weight decreases, the surface pushes from the corresponding control point.
Top
Methods
  Name Description
Public method Equals Checks objects for equality.
(Overrides ValueTypeEquals(Object))
Public method GetHashCode Retrieves the object hash code.
(Overrides ValueTypeGetHashCode)
Public method GetType
(Inherited from Object)
Public method IsEqualTo Checks whether this NURBS surface definition is equal to the passed NURBS surface definition.
Public method ToString
(Inherited from ValueType)
Top
Operators
  Name Description
Public operatorStatic member Equality(NurbSurfaceDefinition, NurbSurfaceDefinition) Equality operator for the NurbSurfaceDefinition structure. Checks whether NURBS surface definitions are equal.
Public operatorStatic member Inequality(NurbSurfaceDefinition, NurbSurfaceDefinition) Inequality operator for the NurbSurfaceDefinition structure. Checks whether NURBS surface definitions are not equal.
Top
See Also

©  Bricsys NV. All rights reserved.