Blender
V3.3
|
Go to the source code of this file.
Classes | |
struct | BevPoint |
struct | BevList |
struct | BezTriple |
struct | BPoint |
struct | Nurb |
struct | CharInfo |
struct | TextBox |
struct | EditNurb |
struct | Curve |
Macros | |
#define | MAXTEXTBOX 256 /* used in readfile.c and editfont.c */ |
#define | CURVE_VFONT_ANY(cu) ((cu)->vfont), ((cu)->vfontb), ((cu)->vfonti), ((cu)->vfontbi) |
#define | CU_ACT_NONE -1 |
#define | BEZT_ISSEL_ANY(bezt) (((bezt)->f2 & SELECT) || ((bezt)->f1 & SELECT) || ((bezt)->f3 & SELECT)) |
#define | BEZT_ISSEL_ALL(bezt) (((bezt)->f2 & SELECT) && ((bezt)->f1 & SELECT) && ((bezt)->f3 & SELECT)) |
#define | BEZT_ISSEL_ALL_HIDDENHANDLES(v3d, bezt) |
#define | BEZT_ISSEL_ANY_HIDDENHANDLES(v3d, bezt) |
#define | BEZT_ISSEL_IDX(bezt, i) |
#define | BEZT_SEL_ALL(bezt) |
#define | BEZT_DESEL_ALL(bezt) |
#define | BEZT_SEL_INVERT(bezt) |
#define | BEZT_SEL_IDX(bezt, i) |
#define | BEZT_DESEL_IDX(bezt, i) |
#define | BEZT_IS_AUTOH(bezt) (ELEM((bezt)->h1, HD_AUTO, HD_AUTO_ANIM) && ELEM((bezt)->h2, HD_AUTO, HD_AUTO_ANIM)) |
#define | KEY_CU_EASE 3 |
#define | SURF_SEEN 4 |
Typedefs | |
typedef struct BevPoint | BevPoint |
typedef struct BevList | BevList |
typedef struct BezTriple | BezTriple |
typedef struct BPoint | BPoint |
typedef struct Nurb | Nurb |
typedef struct CharInfo | CharInfo |
typedef struct TextBox | TextBox |
typedef struct EditNurb | EditNurb |
typedef struct Curve | Curve |
typedef enum eBezTriple_Flag | eBezTriple_Flag |
typedef enum eBezTriple_Handle | eBezTriple_Handle |
typedef enum eBezTriple_Auto_Type | eBezTriple_Auto_Type |
typedef enum eBezTriple_Interpolation | eBezTriple_Interpolation |
typedef enum eBezTriple_Easing | eBezTriple_Easing |
typedef enum eBezTriple_KeyframeType | eBezTriple_KeyframeType |
#define BEZT_DESEL_ALL | ( | bezt | ) |
#define BEZT_DESEL_IDX | ( | bezt, | |
i | |||
) |
#define BEZT_IS_AUTOH | ( | bezt | ) | (ELEM((bezt)->h1, HD_AUTO, HD_AUTO_ANIM) && ELEM((bezt)->h2, HD_AUTO, HD_AUTO_ANIM)) |
Definition at line 584 of file DNA_curve_types.h.
#define BEZT_ISSEL_ALL | ( | bezt | ) | (((bezt)->f2 & SELECT) && ((bezt)->f1 & SELECT) && ((bezt)->f3 & SELECT)) |
Definition at line 511 of file DNA_curve_types.h.
#define BEZT_ISSEL_ALL_HIDDENHANDLES | ( | v3d, | |
bezt | |||
) |
Definition at line 513 of file DNA_curve_types.h.
#define BEZT_ISSEL_ANY | ( | bezt | ) | (((bezt)->f2 & SELECT) || ((bezt)->f1 & SELECT) || ((bezt)->f3 & SELECT)) |
Definition at line 509 of file DNA_curve_types.h.
#define BEZT_ISSEL_ANY_HIDDENHANDLES | ( | v3d, | |
bezt | |||
) |
Definition at line 517 of file DNA_curve_types.h.
#define BEZT_ISSEL_IDX | ( | bezt, | |
i | |||
) |
Definition at line 522 of file DNA_curve_types.h.
#define BEZT_SEL_ALL | ( | bezt | ) |
#define BEZT_SEL_IDX | ( | bezt, | |
i | |||
) |
#define BEZT_SEL_INVERT | ( | bezt | ) |
#define CU_ACT_NONE -1 |
Definition at line 438 of file DNA_curve_types.h.
#define CURVE_VFONT_ANY | ( | cu | ) | ((cu)->vfont), ((cu)->vfontb), ((cu)->vfonti), ((cu)->vfontbi) |
Definition at line 312 of file DNA_curve_types.h.
#define KEY_CU_EASE 3 |
Definition at line 605 of file DNA_curve_types.h.
#define MAXTEXTBOX 256 /* used in readfile.c and editfont.c */ |
Definition at line 19 of file DNA_curve_types.h.
#define SURF_SEEN 4 |
Definition at line 608 of file DNA_curve_types.h.
Keyframes on F-Curves (allows code reuse of Bezier eval code) and Points on Bezier Curves/Paths are generally BezTriples.
Definition at line 69 of file CurveAdvancedIterators.h.
typedef enum eBezTriple_Auto_Type eBezTriple_Auto_Type |
typedef enum eBezTriple_Easing eBezTriple_Easing |
typedef enum eBezTriple_Flag eBezTriple_Flag |
typedef enum eBezTriple_Handle eBezTriple_Handle |
typedef enum eBezTriple_Interpolation eBezTriple_Interpolation |
typedef enum eBezTriple_KeyframeType eBezTriple_KeyframeType |
anonymous enum |
Enumerator | |
---|---|
CU_AUTOSPACE | |
CU_AUTOSPACE_EVALUATED |
Definition at line 317 of file DNA_curve_types.h.
anonymous enum |
Definition at line 323 of file DNA_curve_types.h.
anonymous enum |
Enumerator | |
---|---|
CU_TWIST_Z_UP | |
CU_TWIST_MINIMUM | |
CU_TWIST_TANGENT |
Definition at line 346 of file DNA_curve_types.h.
anonymous enum |
Enumerator | |
---|---|
CU_BEVFAC_MAP_RESOLU | |
CU_BEVFAC_MAP_SEGMENT | |
CU_BEVFAC_MAP_SPLINE |
Definition at line 355 of file DNA_curve_types.h.
anonymous enum |
Enumerator | |
---|---|
CU_ALIGN_X_LEFT | |
CU_ALIGN_X_MIDDLE | |
CU_ALIGN_X_RIGHT | |
CU_ALIGN_X_JUSTIFY | |
CU_ALIGN_X_FLUSH |
Definition at line 362 of file DNA_curve_types.h.
anonymous enum |
Enumerator | |
---|---|
CU_ALIGN_Y_TOP_BASELINE | |
CU_ALIGN_Y_TOP | |
CU_ALIGN_Y_CENTER | |
CU_ALIGN_Y_BOTTOM_BASELINE | |
CU_ALIGN_Y_BOTTOM |
Definition at line 371 of file DNA_curve_types.h.
anonymous enum |
Enumerator | |
---|---|
CU_BEV_MODE_ROUND | |
CU_BEV_MODE_OBJECT | |
CU_BEV_MODE_CURVE_PROFILE |
Definition at line 380 of file DNA_curve_types.h.
anonymous enum |
Definition at line 387 of file DNA_curve_types.h.
anonymous enum |
Enumerator | |
---|---|
CU_OVERFLOW_NONE | |
CU_OVERFLOW_SCALE | |
CU_OVERFLOW_TRUNCATE |
Definition at line 397 of file DNA_curve_types.h.
anonymous enum |
anonymous enum |
Enumerator | |
---|---|
CU_POLY | |
CU_BEZIER | |
CU_NURBS | |
CU_TYPE | |
CU_PRIMITIVE | |
CU_PRIM_CURVE | |
CU_PRIM_CIRCLE | |
CU_PRIM_PATCH | |
CU_PRIM_TUBE | |
CU_PRIM_SPHERE | |
CU_PRIM_DONUT | |
CU_PRIM_PATH |
Definition at line 409 of file DNA_curve_types.h.
anonymous enum |
Enumerator | |
---|---|
CU_NURB_CYCLIC | |
CU_NURB_ENDPOINT | |
CU_NURB_BEZIER |
Definition at line 432 of file DNA_curve_types.h.
anonymous enum |
Definition at line 590 of file DNA_curve_types.h.
enum eBezTriple_Auto_Type |
Enumerator | |
---|---|
HD_AUTOTYPE_NORMAL | |
HD_AUTOTYPE_LOCKED_FINAL |
Definition at line 461 of file DNA_curve_types.h.
enum eBezTriple_Easing |
Enumerator | |
---|---|
BEZT_IPO_EASE_AUTO | |
BEZT_IPO_EASE_IN | |
BEZT_IPO_EASE_OUT | |
BEZT_IPO_EASE_IN_OUT |
Definition at line 491 of file DNA_curve_types.h.
enum eBezTriple_Flag |
Enumerator | |
---|---|
BEZT_FLAG_TEMP_TAG | |
BEZT_FLAG_IGNORE_TAG |
Definition at line 443 of file DNA_curve_types.h.
enum eBezTriple_Handle |
Enumerator | |
---|---|
HD_FREE | |
HD_AUTO | |
HD_VECT | |
HD_ALIGN | |
HD_AUTO_ANIM | |
HD_ALIGN_DOUBLESIDE |
Definition at line 451 of file DNA_curve_types.h.
Enumerator | |
---|---|
BEZT_IPO_CONST | |
BEZT_IPO_LIN | |
BEZT_IPO_BEZ | |
BEZT_IPO_BACK | |
BEZT_IPO_BOUNCE | |
BEZT_IPO_CIRC | |
BEZT_IPO_CUBIC | |
BEZT_IPO_ELASTIC | |
BEZT_IPO_EXPO | |
BEZT_IPO_QUAD | |
BEZT_IPO_QUART | |
BEZT_IPO_QUINT | |
BEZT_IPO_SINE |
Definition at line 471 of file DNA_curve_types.h.
Enumerator | |
---|---|
BEZT_KEYTYPE_KEYFRAME | |
BEZT_KEYTYPE_EXTREME | |
BEZT_KEYTYPE_BREAKDOWN | |
BEZT_KEYTYPE_JITTER | |
BEZT_KEYTYPE_MOVEHOLD |
Definition at line 500 of file DNA_curve_types.h.