Library | File

Class pfcNURBSSurfaceDescriptor

# include <pfcGeometry.h>

class pfcNURBSSurfaceDescriptor
 : public virtual pfcSurfaceDescriptor
{
    xdeclare(pfcNURBSSurfaceDescriptor)
    ...
};
This is a COMPACT class.



Description

A data object representing the geometry of a Non-Uniform Rational B-Spline surface.
Manual References:
Overview of Creo Object TOOLKIT C++: Casting of Creo Object TOOLKIT C++ pfc Classes to wfc Classes
Direct Known Subclasses:
wfcWNURBSSurfaceDescriptor



Method Summary

static pfcNURBSSurfaceDescriptor_ptrCreate (pfcSurfaceExtents_ptr Extents, pfcSurfaceOrientation Orientation, xint UDegree, xint VDegree, xrealsequence_ptr UKnots, xrealsequence_ptr VKnots, pfcBSplinePoints_ptr Points)
This method creates a new NURBSSurfaceDescriptor object.
pfcBSplinePoints_ptrGetPoints ()
voidSetPoints (pfcBSplinePoints_ptr value)
Array of control points and weights
xintGetUDegree ()
voidSetUDegree (xint value)
Degree of the basis function in U
xrealsequence_ptrGetUKnots ()
voidSetUKnots (xrealsequence_ptr value)
Array of knots on the parameter line U
xintGetVDegree ()
voidSetVDegree (xint value)
Degree of the basis function in V
xrealsequence_ptrGetVKnots ()
voidSetVKnots (xrealsequence_ptr value)
Array of knots on the parameter line V


Methods Inherited from Class pfcSurfaceDescriptor:

GetSurfaceType, GetExtents, SetExtents, GetOrientation, SetOrientation



Method Detail

xintGetUDegree ()
voidSetUDegree (xint value)

Degree of the basis function in U




xintGetVDegree ()
voidSetVDegree (xint value)

Degree of the basis function in V




xrealsequence_ptrGetUKnots ()
voidSetUKnots (xrealsequence_ptr value)

Array of knots on the parameter line U




xrealsequence_ptrGetVKnots ()
voidSetVKnots (xrealsequence_ptr value)

Array of knots on the parameter line V




pfcBSplinePoints_ptrGetPoints ()
voidSetPoints (pfcBSplinePoints_ptr value)

Array of control points and weights




static pfcNURBSSurfaceDescriptor_ptrCreate (pfcSurfaceExtents_ptr Extents, pfcSurfaceOrientation Orientation, xint UDegree, xint VDegree, xrealsequence_ptr UKnots, xrealsequence_ptr VKnots, pfcBSplinePoints_ptr Points)

This method creates a new NURBSSurfaceDescriptor object.
Parameters:
Extents
The surface extents
Orientation
The surface orientation
UDegree
The degree of the U basis function
VDegree
The degree of the V basis function
UKnots
The knots on the parameter line U
VKnots
The knots on the parameter line V
Points
The control point array
Returns:
The new NURBSSurfaceDescriptor object