'Declaration Public Enum knotVectorType Inherits System.Enum
public enum knotVectorType : System.Enum
'Declaration Public Enum knotVectorType Inherits System.Enum
public enum knotVectorType : System.Enum
Member | Description |
---|---|
ClampedNonUniform | Examples: {0,0,0, 2,3,6, 7,7,7}, {0,0,0,0, 1,2,2,3,4, 5,5,5,5} |
ClampedUniform | Examples: {0,0,0,0, 1,2,3, 4,4,4,4}, {-0.5,-0.5,-0.5, 1,2.5, 4,4,4} |
PiecewiseBezier | Another common knot vector format is for piecewise Bézier curves. These are usually used when a bunch of simple primitives, such as arcs, lines or simple curve segments are strung together into a single large curve. Again, if k is the order, then the curve passes through each k’th point on the curve, and passes near all of the others. In other words, the curve is broken into segments of k points each. Moving any control point within a particular segment affects only that segment, and moving a point where two segments join affects both. If the joint and the control points on either side of it are in a straight line, then the two segments form a smooth continuous curve.3 Otherwise a sharp “kink” or discontinuity occurs. Example: {0,0,0, 1,1, 2,2, 3,3,3} |
UnClampedNonUniform | Examples: {0,0,1,2,3,4}, {-2,-1,0,4,5,6,7} |
UnClampedUniform | Examples: {-3,-2,-1,0,1,2,3,4}, {0,1,2,3,4,5,6,7,8,9,10,11} |
Undefined | Undefined |
System.Object
System.ValueType
System.Enum
devDept.Eyeshot.Entities.knotVectorType