1 """The Python interface for Nuke's curve library (as used by
2 Roto, RotoPaint, SplineWarp).
3
4 Use help('_curvelib') to get detailed help on the classes exposed here.
5
6 This module provides the public interface to the curvelib module and will
7 remain stable. It uses an underlying native module called _curvelib to
8 provide this interface. While there is nothing stopping you from using the
9 _curvelib module directly, it may change in a future release and break your
10 scripts.
11 """
12
13 import _curvelib
14
15 from _curvelib import AnimAttributes
16 from _curvelib import AnimCTransform
17 from _curvelib import AnimCurveViews
18 from _curvelib import CMatrix4
19 from _curvelib import CTransform
20 from _curvelib import CVec2
21 from _curvelib import CVec3
22 from _curvelib import CVec4
23 from _curvelib import ControlPoint
24 from _curvelib import CubicCurve
25 from _curvelib import AnimControlPoint
26 from _curvelib import AnimCurveKey
27 from _curvelib import BaseCurve
28 from _curvelib import AnimCurve
29 from _curvelib import Flag
30
31
32 from _curvelib import CurveType
33 from _curvelib import FlagType
34 from _curvelib import ExtrapolationType
35 from _curvelib import InterpolationType
36 from _curvelib import RotationOrder
37 from _curvelib import TransformOrder
38