2.27. XSplineContour

2.27.1. Synopsis

2.27.1.1. Functions

2.27.1.2. Properties

2.27.2. Detailed Description

X-Spline contour class. Provides access to X-Spline contours and their control points.

class mocha.project.XSplineContour
XSplineContour.control_point(index)
Return type

XControlPoint

Parameters

index (uint) – Control point index.

Returns

XControlPoint or None if index is invalid.

Returns x spline control point by index.

XSplineContour.get_bounding_rect([time=0.f[, view=View( 0 )]])
Return type

list of float

Parameters
  • time (float) – Time

  • view (View) – View

Returns coordinates of top left and bottomRight points of the contour bounding rectangle, considering its handles, as a list of floats [x1, y1, x2, y2]

XSplineContour.insert_point(time, xcp[, index=UINT_MAX[, view=View()]])
Return type

XControlPoint

Parameters
  • time (float) – Keyframe time.

  • xcp (XControlPoint) – Keyframe data.

  • index (uint) – Inserting index.

  • view (View) – View.

Inserts new control point into index position.

XSplineContour.insert_point(time, xcpd[, index=UINT_MAX[, view=View()]])
Return type

XControlPoint

Parameters
  • time (float) – Keyframe time.

  • xcpd (XControlPointData) – Keyframe data.

  • index (uint) – Inserting index.

  • view (View) – View.

Inserts new control point into index position.

XSplineContour.__eq__(rhs)
Return type

bool

XSplineContour.parameter(name_components)
Return type

Parameter

Parameters

name_components (list of strings) – Relative name for a requested parameter.

Returns Parameter instance bound with given name path.

XSplineContour.parameter_set([name_components=list()])
Return type

ParameterSet

Parameters

name_components (list of strings) – Relative name for a requested parameter set.

Returns ParameterSet instance bound with given name path. Pass an empty list [] to get access to the X-Spline contour parameters set.

XSplineContour.remove()

Removes this contour.

XSplineContour.set_control_points(points)
XSplineContour.control_points
Type

list of XControlPoint instances

Access

read-write Provides access to list of XControlPoint instances.

XSplineContour.psets
Type

ParameterSet

Access

read-only Provides access to the root parameter set.

Mimics parameter_set() call.