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   SPLINEMAPPER_KNOT_INTERPOLATION_TYPE {
   BEZIER ,
   LINEAR ,
   CUBIC
}
enum   SPLINEMAPPER_KNOT_FLAGS : Int {
   NONE ,
   BREAK_TANGENTS ,
   LOCK_X ,
   LOCK_Y ,
   LOCK_ANGLE ,
   LOCK_LENGTH ,
   KEEPVISUALANGLE ,
   SELECTED
}
enum   SPLINEMAPPER_SPLINE_TYPE {
   SOFT ,
   EASEIN ,
   EASEOUT ,
   EASEEASE ,
   ZERO ,
   UNIFY
}
enum   SPLINEMAPPER_RANGE_STATE {
   NONE ,
   SET ,
   UISET
}

函数

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)

变量

  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