A ShapePath represents one key of spline data for a shape.
Attributes
Read-only unless otherwise noted.
Name
|
Description
|
bounds
|
the bounding box
|
clockwise
|
True if clock-wise
|
closed
|
True if closed (read/write)
|
flags
|
a List of Integers representing the flags for each control point
|
numPoints
|
the number of control points
|
points
|
a List of tuples containing the control point information. The format of the tuples is dependent on the shape type.
|
range
|
a Tuple (start, end) with the t-value range for this shape type
|
type
|
the Shape Type
|
Methods
Name
|
Description
|
clone()
|
returns a copy of the path
|
evalDerivative(t)
|
evaluate the derivative at t
|
evalPoint(t)
|
evaluate the point at t
|
interpolate(path, t)
|
generate and return a new ShapePath by interpolating with path using t
|
selected(index)
|
True if the control point at index is selected
|
transform(Matrix, selected=False)
|
transform all (or just the selected) points by the Matrix
|
Constants
Control Point Flags
Name
|
Description
|
Flag_Selected
|
The control point is selected
|
Flag_Tagged
|
The control point is tagged
|