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
}
 

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