Drawing3d documented Class Library

BSplineSurface Properties

The properties of the BSplineSurface class are listed below. For a complete list of BSplineSurface class members, see the BSplineSurface Members topic.

Public Instance Properties

Base (inherited from Surface) Gets and sets a base for the surface.
BoundedCurves (inherited from Surface) Defines a enclosing curve list. If this value is different from null, only the part inside the curves will be drawn by drawSurface.
ControlPoints The ControlPoints of the bspline surface. it must be valid:
UKnots.Length = ControlPoints.GetLength(0) + UDegree + 1
and VKnots.Length = ControlPoints.GetLength(1) + VDegree + 1.
If this is not valid then SetDefaultKnots is called.
DisplayList (inherited from Surface) Holds a displaylist, which was generated by Compile
TextureOffset (inherited from Surface) Sets or gets an offset for a texture
UDegree The degree related to the parameter u. The default is 2.
UFactor (inherited from Surface) The Ufactor normalizes the u parameter to [0,1]. This must be respected, when you define a Value, uDerivation or vDerivation. For example the Cone has a UFactor 2*PI. in the Value method we have
double x = System.Math.Cos(u * UFactor);
double y = System.Math.Sin(u * UFactor);
double z = v * VFactor;
UKnots Defines the knots related to the parameter u.
UResolution (inherited from Surface) Defines a Resolution for the u parameter Default is 20;
VDegree The degree related to the parameter v. The default is 2.
VFactor (inherited from Surface) The Vfactor normalizes the v parameter to [0,1]. This must be respected, when you define a Value, uDerivation or vDerivation. For example the Cone has a UFactor 2*PI. in the Value method we have
double x = System.Math.Cos(u * UFactor);
double y = System.Math.Sin(u * UFactor);
double z = v * VFactor;
VKnots Defines the knots related to the parameter v.
VResolution (inherited from Surface) Defines a Resolution for the v parameter Default is 20;

See Also

BSplineSurface Class | Drawing3d.Surfaces Namespace