Open Search
    splinemapper.h File Reference

    Classes

    struct  SplineMapperKnot
     
    class  SplineMapperInterface
     

    Namespaces

     maxon
     

    Macros

    #define SPLINEMAPPER_KNOT_GET_ID(flags)
     
    #define SPLINEMAPPER_KNOT_SET_ID(flags, flag_id)
     

    Enumerations

    enum class  SPLINEMAPPER_KNOT_INTERPOLATION_TYPE {
      BEZIER ,
      LINEAR ,
      CUBIC
    }
     
    enum class  SPLINEMAPPER_KNOT_FLAGS : Int {
      NONE ,
      BREAK_TANGENTS ,
      LOCK_X ,
      LOCK_Y ,
      LOCK_ANGLE ,
      LOCK_LENGTH ,
      KEEPVISUALANGLE ,
      SELECTED
    }
     
    enum class  SPLINEMAPPER_SPLINE_TYPE {
      SOFT ,
      EASEIN ,
      EASEOUT ,
      EASEEASE ,
      ZERO ,
      UNIFY
    }
     
    enum class  SPLINEMAPPER_RANGE_STATE {
      NONE ,
      SET ,
      UISET
    }
     

    Functions

    enum maxon::SPLINEMAPPER_KNOT_INTERPOLATION_TYPE MAXON_ENUM_ORDERED_LIST (SPLINEMAPPER_KNOT_INTERPOLATION_TYPE)
     
    enum maxon::SPLINEMAPPER_KNOT_FLAGS Int MAXON_ENUM_FLAGS (SPLINEMAPPER_KNOT_FLAGS)
     
     MAXON_DATATYPE (SplineMapperKnot, "net.maxon.datatype.splinemapperknot")
     
    enum maxon::SPLINEMAPPER_SPLINE_TYPE MAXON_ENUM_ORDERED_LIST (SPLINEMAPPER_SPLINE_TYPE)
     
    enum maxon::SPLINEMAPPER_RANGE_STATE MAXON_ENUM_ORDERED_LIST (SPLINEMAPPER_RANGE_STATE)
     

    Variables

     BEZIER
     
     LINEAR
     
     CUBIC
     
     NONE
     
     BREAK_TANGENTS
     
     LOCK_X
     
     LOCK_Y
     
     LOCK_ANGLE
     
     LOCK_LENGTH
     
     KEEPVISUALANGLE
     
     SELECTED
     
     SOFT
     
     EASEIN
     
     EASEOUT
     
     EASEEASE
     
     ZERO
     
     UNIFY
     
     SET
     
     UISET
     

    Variable Documentation

    ◆ BEZIER

    BEZIER

    Bezier (aka Spline) interpolation, uses tangents settings to calculate the interpolation.

    ◆ LINEAR

    LINEAR

    Linear interpolation.

    ◆ CUBIC

    CUBIC

    < Cubic interpolation.

    ◆ NONE

    NONE

    ◆ BREAK_TANGENTS

    BREAK_TANGENTS

    Break knot tangents (used only with SPLINEMAPPER_KNOT_INTERPOLATION_TYPE::BEZIER interpolation type)

    ◆ LOCK_X

    LOCK_X

    Lock knot's X movement.

    ◆ LOCK_Y

    LOCK_Y

    Lock knot's Y movement.

    ◆ LOCK_ANGLE

    LOCK_ANGLE

    Lock knot's tangent angle. (used only with SPLINEMAPPER_KNOT_INTERPOLATION_TYPE::BEZIER interpolation type)

    ◆ LOCK_LENGTH

    LOCK_LENGTH

    Lock knot's tangent length. (used only with SPLINEMAPPER_KNOT_INTERPOLATION_TYPE::BEZIER interpolation type)

    ◆ KEEPVISUALANGLE

    KEEPVISUALANGLE

    Keep visual angle between knot's tangents. (used only with SPLINEMAPPER_KNOT_INTERPOLATION_TYPE::BEZIER interpolation type)

    ◆ SELECTED

    SELECTED

    selected in ui

    ◆ SOFT

    SOFT

    Soft.

    ◆ EASEIN

    EASEIN

    Ease in.

    ◆ EASEOUT

    EASEOUT

    Ease out.

    ◆ EASEEASE

    EASEEASE

    Ease ease.

    ◆ ZERO

    ZERO

    Zero angle/length.

    ◆ UNIFY

    UNIFY

    < Unify.

    ◆ SET

    SET

    ◆ UISET

    UISET