2.3. BezierControlPoint

2.3.1. Synopsis

2.3.1.1. Functions

2.3.1.2. Properties

2.3.2. Detailed Description

Bezier control point class. Provides access to Bezier contour control points.
class mocha.project.BezierControlPoint(BezierControlPoint)
BezierControlPoint.get_point_data(time[, view=View()])
Return type:

mocha.project.BezierControlPointData

Parameters:
  • time (PySide2.QtCore.float) – Keyframe time.
  • view (mocha.project.View) – Keyframe view.

Returns control point data by time and view.

BezierControlPoint.__eq__(rhs)
Return type:PySide2.QtCore.bool
BezierControlPoint.parameter(name_components)
Return type:mocha.project.Parameter
Parameters:name_components (list of strings) – Relative name for a requested parameter.
Return type:Parameter

Returns Parameter instance bound with given name path.

BezierControlPoint.parameter_set([name_components=list()])
Return type:mocha.project.ParameterSet
Parameters:name_components (list of strings) – Relative name for a requested parameter set.
Return type:ParameterSet

Returns ParameterSet instance bound with given name path. Pass an empty list [] to get access to the Bezier control point parameters set.

BezierControlPoint.remove()

Removes the this control point.

BezierControlPoint.set_master_point(arg__1[, time=0.f[, view=View(0)[, lock_tangents=false]]])
Parameters:
  • time (PySide2.QtCore.float) – Keyframe time.
  • view (mocha.project.View) – Keyframe view.
  • lock_tangents (PySide2.QtCore.bool) – If True then Lock Tangents mode will be enabled, otherwise disabled.

Set the given point as constraining one for the point. Set None value to break the constraint.

BezierControlPoint.set_point_data(time, bcpd[, view=View()])
Parameters:
  • time (PySide2.QtCore.float) – Keyframe time.
  • xcpd – keyframe data reflected in BezierControlPointData instance
  • view (mocha.project.View) – Keyframe view.

Sets keyframe data for given time and view erasing all old keyframe data.

BezierControlPoint.update_point_data(time, bcpd[, view=View()])
Parameters:
  • time (PySide2.QtCore.float) – Keyframe time.
  • xcpd – Keyframe data reflected in BezierControlPointData instance
  • view (mocha.project.View) – Keyframe view.

Updates keyframe data for given time and view.

BezierControlPoint.master_point
Type:BezierControlPoint or XControlPoint
Access:read-only

Provides access to constraining point. Set None value to break the constraint.