| Using Constraints to model different
shapes and behaviours in X-Topology Curves |
The following illustration demonstrates the versatility of X-Topology
Curves and their constraints. X-Topology Curves start out as ordinary
BSpline Curves but by applying the constraint tools, found under
the Right-Click menu, different shapes can be applied to the curve.
These shapes stay in the curve and update as it is manipulated until
the user removes the constraint again using the Right-Click menu.
|

The initial curve we will use in this example starts out as a standard
uniform BSpline curve but will compose of multiple BSpline segments,
which may be non-uniform, following the application of constraint
relationships. The curve is drawn exactly the same as any other
curve, instigated from the Create menu. However, it does have some
additional dynamic snapping features which are demonstrated in the
example here.
|

All Curve constraints are accessed from the right click menu. Either
select a single, pair or range of points for different options to
be available to you. |

In this example a knuckle constraint has been applied to the selected
point nearest the mouse cursor. |

A straight segment constraint has been subsequently applied to the
pair of points following the knuckle point in the previous image.
|

A blend constraint has been applied to the pair of points nearest
the mouse cursor. |

In this example, the previous constraints have been removed and
points 3 to 6 have been made interpolation points.
|

The previous constraints have been removed, and the cubic spline curve
constraint applied. |

This image illustrates the Polyline constraint. |

Behind the scenes, the curve is still made up of a number of non-uniform
bspline curves. The control polygon of these curves can be displayed
using the right click menu, Right-Click -> X-Topology Curve ->
Show Control Polygon. This image show the control polygon for the
Cubic Spline Curve example. |

This image shows the control polygon when points 3 to 6 were interpolation
points. |