BSPLINE_INT specifies a B-spline using a sequence of interpolation points, through which the curve will pass.
+---------------<---------------+ v | ----->(BSPLINE_INT)------+--->|data position|--------->--+----> | | +--->(:CLOSED)--------------->--+ | | +--->(:OPEN)----------------->--+ | | +--->(:TANGENT)--+--|angle|--+--+ | | | | | +--|pos|----+ | | | +--->(:CLEAR_TANGENT)-------->--+ | | +--->(:APPEND)--|open element|--+ | | +--->(:ORDER)--|number|------>--+ | | +--->(:BACK)----------------->--+
This option acts as a toggle with :OPEN.
When the B-spline should be adjacent to existing elements, use :APPEND to specify the elements.
You can align either end of the B-spline with an existing element. The new B-spline has tangent continuity at the intersection point. You can select any type of open element, including another B-spline.
You can set a minimum order of between 3. There is no maximum value, however, a high order increases the performance, and decreases the possibility of wiggles between the interpolation points.
The curve can be noncyclic or cyclic (having ends which meet smoothly). Tangent angle conditions may be specified at any interpolation point.
At each point you define, the "rubber band" facility displays the B-spline curve you are creating.
No two directly subsequent interpolation points may be coincident.
When using this creation technique, OneSpace Designer automatically adds a series of interpolation points to the curve, as if you had defined them. You have no control over how many points are added, or where they are positioned. But, there is no difference between these points and user created interpolation points.
BSPLINE_INT 100,100 100,73 75,73 35,27 COMPLETE
The B-spline is created.