Bezier Spline Object
Bézier curve is a parametric curve developed in 1959 by Paul de Casteljau and widely publicized in 1962 by the French engineer Pierre Bézier.
Bézier curves in CrackArt are Cubic Bézier curves. This means that each segment needs 4 points to define the curve. In CrackArt the user edits the Knots, which are the points where two segments connect, and each knot has two handles.
The user can change the continuity properties on the knots to change the shape of the curve.
This knot is a sharp corner. There are no handles available for this knot.
This knot's handles are generated automatically to create a smooth continues curve at this knot. The handles are not displayed and cannot be moved, but if the knot is converted to C# type, the handles will be displayed.
This knot's handles are not colinear, they can be moved independently.
This knot's handles are colinear but they can have different lenght. When one of the handles is moved, the other updates automatically.
This knot's handles are colinear and they have the same length. When one of the handles is moved, the other updates automatically.
This segment is a straight line between the two knots.
This segment is a curve line between the two knots and it's shape is defined by it's knots handles.
A closing segment is built between the last and first knots.
No closing segment is built.
This operation breaks the spline on the selected knots. Depending on the selected knots and the closed status of this spline, this break operation can generate new splines.
Subdivides selected segments by inserting between its two knots the specified number of knots.
Creates a copy of the selected splines.
Creates a new object with the selected splines.
Mirrors the spline in the defined axis.
Clone : If clone is checked, the spline is duplicated and then mirrored.
Creates an offset duplicate spline at a distance specified by the spinner.
Distance : The distance of the offset spline.
Center : (not implemented yet)
Deletes the selected splines.
SceneEngine SDK : BezierSplineObject