NurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.
The NurbsPositionInterpolator node belongs to the NURBS component and requires at least level 1, its default container field is children. It is available from X3D version 3.0 or higher.
Setting fraction in range [0,1] selects input key for corresponding keyValue output, computing a 3D position on the curve.
- set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
- It is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.
Define order of surface by polynomials of degree = order-1.
knot vector, where size = number of control points + order of curve.
Output values for linear interpolation, each corresponding to knots.
- Number of weights must match number of knots!
Computationaly interpolated output value determined by current key time and corresponding keyValue pair.
- It is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.