nuke.curvelib

Package nuke :: Module curvelib |
[hide private]
[frames] | no frames]

# Source Code for Module nuke.curvelib

     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  # enums
    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