Blender V2.61 - r43446
|
Go to the source code of this file.
Classes | |
struct | PathPoint |
struct | Path |
struct | BevList |
struct | BevPoint |
struct | BezTriple |
struct | BPoint |
struct | Nurb |
struct | CharInfo |
struct | TextBox |
struct | EditNurb |
struct | Curve |
Defines | |
#define | MAXTEXTBOX 256 |
#define | CU_AUTOSPACE 1 |
#define | CU_HIDE_HANDLES (1 << 0) |
#define | CU_HIDE_NORMALS (1 << 1) |
#define | CU_3D 1 |
#define | CU_FRONT 2 |
#define | CU_BACK 4 |
#define | CU_PATH 8 |
#define | CU_FOLLOW 16 |
#define | CU_UV_ORCO 32 |
#define | CU_DEFORM_BOUNDS_OFF 64 |
#define | CU_STRETCH 128 |
#define | CU_OFFS_PATHDIST 256 |
#define | CU_FAST 512 |
#define | CU_DS_EXPAND 2048 |
#define | CU_PATH_RADIUS 4096 |
#define | CU_DEFORM_FILL 8192 |
#define | CU_TWIST_Z_UP 0 |
#define | CU_TWIST_MINIMUM 3 |
#define | CU_TWIST_TANGENT 4 |
#define | CU_LEFT 0 |
#define | CU_MIDDLE 1 |
#define | CU_RIGHT 2 |
#define | CU_JUSTIFY 3 |
#define | CU_FLUSH 4 |
#define | CU_SMOOTH 1 |
#define | CU_2D 8 |
#define | CU_POLY 0 |
#define | CU_BEZIER 1 |
#define | CU_BSPLINE 2 |
#define | CU_CARDINAL 3 |
#define | CU_NURBS 4 |
#define | CU_TYPE (CU_POLY|CU_BEZIER|CU_BSPLINE|CU_CARDINAL|CU_NURBS) |
#define | CU_PRIMITIVE 0xF00 |
#define | CU_PRIM_CURVE 0x100 |
#define | CU_PRIM_CIRCLE 0x200 |
#define | CU_PRIM_PATCH 0x300 |
#define | CU_PRIM_TUBE 0x400 |
#define | CU_PRIM_SPHERE 0x500 |
#define | CU_PRIM_DONUT 0x600 |
#define | CU_PRIM_PATH 0x700 |
#define | CU_NURB_CYCLIC 1 |
#define | CU_NURB_ENDPOINT 2 |
#define | CU_NURB_BEZIER 4 |
#define | BEZSELECTED(bezt) (((bezt)->f2 & SELECT) || ((bezt)->f1 & SELECT) || ((bezt)->f3 & SELECT)) |
#define | BEZSELECTED_HIDDENHANDLES(cu, bezt) (((cu)->drawflag & CU_HIDE_HANDLES) ? (bezt)->f2 & SELECT : BEZSELECTED(bezt)) |
#define | CU_CHINFO_BOLD (1<<0) |
#define | CU_CHINFO_ITALIC (1<<1) |
#define | CU_CHINFO_UNDERLINE (1<<2) |
#define | CU_CHINFO_WRAP (1<<3) |
#define | CU_CHINFO_SMALLCAPS (1<<4) |
#define | CU_CHINFO_SMALLCAPS_CHECK (1<<5) |
#define | KEY_CU_EASE 3 |
Typedefs | |
typedef struct PathPoint | PathPoint |
typedef struct Path | Path |
typedef struct BevList | BevList |
typedef struct BevPoint | BevPoint |
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_Handle | eBezTriple_Handle |
typedef enum eBezTriple_Interpolation | eBezTriple_Interpolation |
typedef enum eBezTriple_KeyframeType | eBezTriple_KeyframeType |
Enumerations | |
enum | eBezTriple_Handle { HD_FREE = 0, HD_AUTO, HD_VECT, HD_ALIGN, HD_AUTO_ANIM } |
enum | eBezTriple_Interpolation { BEZT_IPO_CONST = 0, BEZT_IPO_LIN, BEZT_IPO_BEZ } |
enum | eBezTriple_KeyframeType { BEZT_KEYTYPE_KEYFRAME = 0, BEZT_KEYTYPE_EXTREME, BEZT_KEYTYPE_BREAKDOWN, BEZT_KEYTYPE_JITTER } |
Definition in file DNA_curve_types.h.
#define BEZSELECTED | ( | bezt | ) | (((bezt)->f2 & SELECT) || ((bezt)->f1 & SELECT) || ((bezt)->f3 & SELECT)) |
Definition at line 338 of file DNA_curve_types.h.
Referenced by add_bezt_to_keyblocks_list(), bezts_to_new_actkeyblock(), calc_fcurve_bounds(), copy_animedit_keys(), draw_fcurve_handles(), draw_fcurve_vertices_handles(), fcu_test_selected(), fcurve_handle_sel_check(), get_active_fcurve_keyframe_edit(), get_fcurve_end_keyframes(), mouse_graph_keys(), nalloc_ak_bezt(), nearest_fcurve_vert_store(), nupdate_ak_bezt(), ok_bezier_selected(), posttrans_fcurve_clean(), sample_fcurve(), selmap_build_bezier_less(), selmap_build_bezier_more(), and smooth_fcurve().
#define BEZSELECTED_HIDDENHANDLES | ( | cu, | |
bezt | |||
) | (((cu)->drawflag & CU_HIDE_HANDLES) ? (bezt)->f2 & SELECT : BEZSELECTED(bezt)) |
Definition at line 339 of file DNA_curve_types.h.
Referenced by clear_tilt_exec(), delete_exec(), hide_exec(), isNurbsel_count(), make_segment_exec(), subdividenurb(), toggle_cyclic_exec(), and vertex_parent_set_exec().
#define CU_2D 8 |
Definition at line 280 of file DNA_curve_types.h.
Referenced by build_underline(), do_makeDispListCurveTypes(), do_versions(), freetypechar_to_vchar(), makeDispListSurf(), test2DNurb(), and update_curve_dimension().
#define CU_3D 1 |
Definition at line 249 of file DNA_curve_types.h.
Referenced by apply_objects_internal(), curve_to_filledpoly(), curvesurf_prim_add(), do_makeDispListCurveTypes(), drawnurb(), ED_operator_editcurve_3d(), effector_add_type(), gp_layer_to_curve(), makeBevelList(), mesh_to_curve(), nurbs_to_mdata_customdb(), object_origin_set_exec(), rna_def_curve(), and update_curve_dimension().
#define CU_AUTOSPACE 1 |
Definition at line 242 of file DNA_curve_types.h.
Referenced by add_curve(), rna_def_curve(), and tex_space_curve().
#define CU_BACK 4 |
Definition at line 251 of file DNA_curve_types.h.
Referenced by add_curve(), bevels_to_filledpoly(), do_makeDispListCurveTypes(), and makebevelcurve().
#define CU_BEZIER 1 |
Definition at line 284 of file DNA_curve_types.h.
Referenced by add_primitive_bezier_circle_exec(), add_primitive_bezier_exec(), adduplicateflagNurb(), addvert_Nurb(), apply_objects_internal(), calc_manipulator_stats(), calchandlesNurb(), convertspline(), createTransCurveVerts(), CU_select_swap(), curve_applyKeyVertexTilts(), curve_applyVertexCos(), curve_center_median(), curve_getKeyVertexCos(), curve_getVertexCos(), CURVE_OT_spline_type_set(), curve_to_displist(), curve_translate(), delete_exec(), drawnurb(), findselectedNurbvert(), freetypechar_to_vchar(), get_curve_defname(), getTransformOrientation(), give_parvert(), gp_stroke_to_bezier(), hide_exec(), isNurbsel(), isNurbsel_count(), make_segment_exec(), make_trans_verts(), makeBevelList(), minmaxNurb(), nurb_has_selected_cps(), nurbs_foreachScreenVert(), return_editcurve_indexar(), reveal_exec(), select_adjacent_cp(), select_editcurve_hook(), select_less_exec(), select_linked_exec(), selectend_nurb(), selectrandom_curve(), setflagsNurb(), sethandlesNurb(), stats_object_edit(), subdividenurb(), switchdirectionNurb(), tekenhandlesN(), tekenhandlesN_active(), tekenvertsN(), test2DNurb(), testhandlesNurb(), toggle_cyclic_exec(), translateflagNurb(), update_curve_dimension(), v3d_editvertex_buts(), vertex_parent_set_exec(), where_on_path(), and write_curves().
#define CU_BSPLINE 2 |
Definition at line 285 of file DNA_curve_types.h.
Referenced by set_spline_type_exec().
#define CU_CARDINAL 3 |
Definition at line 286 of file DNA_curve_types.h.
Referenced by set_spline_type_exec().
#define CU_CHINFO_BOLD (1<<0) |
Definition at line 345 of file DNA_curve_types.h.
Referenced by ED_keymap_curve(), FONT_OT_style_set(), FONT_OT_style_toggle(), rna_def_charinfo(), and which_vfont().
#define CU_CHINFO_ITALIC (1<<1) |
Definition at line 346 of file DNA_curve_types.h.
Referenced by ED_keymap_curve(), rna_def_charinfo(), and which_vfont().
#define CU_CHINFO_SMALLCAPS (1<<4) |
Definition at line 349 of file DNA_curve_types.h.
Referenced by BKE_text_to_curve(), ED_keymap_curve(), and rna_def_charinfo().
#define CU_CHINFO_SMALLCAPS_CHECK (1<<5) |
Definition at line 350 of file DNA_curve_types.h.
Referenced by BKE_text_to_curve(), buildchar(), and char_width().
#define CU_CHINFO_UNDERLINE (1<<2) |
Definition at line 347 of file DNA_curve_types.h.
Referenced by BKE_text_to_curve(), ED_keymap_curve(), and rna_def_charinfo().
#define CU_CHINFO_WRAP (1<<3) |
Definition at line 348 of file DNA_curve_types.h.
Referenced by BKE_text_to_curve(), and move_cursor().
#define CU_DEFORM_BOUNDS_OFF 64 |
Definition at line 255 of file DNA_curve_types.h.
Referenced by add_curve(), curve_deform_verts(), and rna_def_path().
#define CU_DEFORM_FILL 8192 |
Definition at line 262 of file DNA_curve_types.h.
Referenced by curve_calc_modifiers_post(), curvesurf_prim_add(), do_makeDispListCurveTypes(), and rna_def_curve().
#define CU_DS_EXPAND 2048 |
Definition at line 260 of file DNA_curve_types.h.
Referenced by acf_dscur_setting_flag().
#define CU_FAST 512 |
Definition at line 258 of file DNA_curve_types.h.
Referenced by draw_object(), and rna_def_font().
#define CU_FLUSH 4 |
Definition at line 276 of file DNA_curve_types.h.
Referenced by BKE_text_to_curve(), and rna_def_font().
#define CU_FOLLOW 16 |
Definition at line 253 of file DNA_curve_types.h.
Referenced by BKE_text_to_curve(), curve_deform_verts(), ob_parcurve(), parent_set_exec(), and rna_def_path().
#define CU_FRONT 2 |
Definition at line 250 of file DNA_curve_types.h.
Referenced by add_curve(), bevels_to_filledpoly(), do_makeDispListCurveTypes(), and makebevelcurve().
#define CU_HIDE_HANDLES (1 << 0) |
Definition at line 245 of file DNA_curve_types.h.
Referenced by calc_manipulator_stats(), createTransCurveVerts(), CU_select_swap(), do_lasso_select_curve__doSelect(), do_nurbs_box_select__doSelect(), drawnurb(), nurbs_foreachScreenVert(), nurbscurve_circle_doSelect(), and rna_def_curve().
#define CU_HIDE_NORMALS (1 << 1) |
Definition at line 246 of file DNA_curve_types.h.
Referenced by drawnurb(), and rna_def_curve().
#define CU_JUSTIFY 3 |
Definition at line 275 of file DNA_curve_types.h.
Referenced by BKE_text_to_curve(), and rna_def_font().
#define CU_LEFT 0 |
Definition at line 272 of file DNA_curve_types.h.
Referenced by BKE_text_to_curve(), and rna_def_font().
#define CU_MIDDLE 1 |
Definition at line 273 of file DNA_curve_types.h.
Referenced by BKE_text_to_curve(), and rna_def_font().
#define CU_NURB_BEZIER 4 |
Definition at line 309 of file DNA_curve_types.h.
Referenced by calcknots(), check_valid_nurb_u(), check_valid_nurb_v(), clamp_nurb_order_u(), clamp_nurb_order_v(), convertspline(), and rna_def_curve_nurb().
#define CU_NURB_CYCLIC 1 |
Definition at line 307 of file DNA_curve_types.h.
Referenced by adduplicateflagNurb(), alfa_bezpart(), build_underline(), calc_keyHandles(), calchandlesNurb(), check_valid_nurb_u(), check_valid_nurb_v(), clamp_nurb_order_u(), clamp_nurb_order_v(), convertspline(), curve_to_displist(), delete_exec(), followpath_get_tarmat(), freetypechar_to_vchar(), make_orco_surf(), make_segment_exec(), makeBevelList(), makeDispListSurf(), makeknots(), makeNurbcurve(), makeNurbfaces(), mesh_to_curve(), rna_def_curve_nurb(), spin_nurb(), subdividenurb(), and toggle_cyclic_exec().
#define CU_NURB_ENDPOINT 2 |
Definition at line 308 of file DNA_curve_types.h.
Referenced by calcknots(), gp_stroke_to_path(), mesh_to_curve(), and rna_def_curve_nurb().
#define CU_NURBS 4 |
Definition at line 287 of file DNA_curve_types.h.
Referenced by add_primitive_curve_path_exec(), add_primitive_nurbs_circle_exec(), add_primitive_nurbs_curve_exec(), add_primitive_nurbs_surface_circle_exec(), add_primitive_nurbs_surface_curve_exec(), add_primitive_nurbs_surface_cylinder_exec(), add_primitive_nurbs_surface_sphere_exec(), add_primitive_nurbs_surface_surface_exec(), add_primitive_nurbs_surface_torus_exec(), check_valid_nurb_u(), check_valid_nurb_v(), convertspline(), CURVE_OT_spline_type_set(), curve_to_displist(), draw_editnurb(), effector_add_type(), load_editNurb(), make_segment_exec(), makeBevelList(), makeknots(), merge_2_nurb(), printknots(), rotateflagNurb(), subdividenurb(), switchdirectionNurb(), toggle_cyclic_exec(), toggle_cyclic_invoke(), and weightflagNurb().
#define CU_OFFS_PATHDIST 256 |
Definition at line 257 of file DNA_curve_types.h.
Referenced by ob_parcurve(), and rna_def_path().
#define CU_PATH 8 |
Definition at line 252 of file DNA_curve_types.h.
Referenced by arrayModifier_doArray(), BKE_text_to_curve(), build_dag_object(), curve_deform_verts(), curvesurf_prim_add(), do_makeDispListCurveTypes(), do_versions(), draw_forcefield(), effector_add_type(), get_new_constraint_target(), parent_set_exec(), precalculate_effector(), rna_def_path(), solve_parenting(), and test_constraints().
#define CU_PATH_RADIUS 4096 |
Definition at line 261 of file DNA_curve_types.h.
Referenced by add_curve(), calc_curve_deform(), do_guides(), ob_parcurve(), and rna_def_path().
#define CU_POLY 0 |
Definition at line 283 of file DNA_curve_types.h.
Referenced by convertspline(), CURVE_OT_spline_type_set(), curve_to_displist(), draw_editnurb(), makeBevelList(), rna_def_curve_splines(), rna_def_gpencil_layers(), toggle_cyclic_exec(), and where_on_path().
#define CU_PRIM_CIRCLE 0x200 |
Definition at line 296 of file DNA_curve_types.h.
Referenced by add_primitive_bezier_circle_exec(), add_primitive_nurbs_circle_exec(), add_primitive_nurbs_surface_circle_exec(), get_curve_defname(), and get_surf_defname().
#define CU_PRIM_CURVE 0x100 |
Definition at line 294 of file DNA_curve_types.h.
Referenced by add_primitive_bezier_exec(), add_primitive_nurbs_curve_exec(), add_primitive_nurbs_surface_curve_exec(), get_curve_defname(), and get_surf_defname().
#define CU_PRIM_DONUT 0x600 |
Definition at line 301 of file DNA_curve_types.h.
Referenced by add_primitive_nurbs_surface_torus_exec(), and get_surf_defname().
#define CU_PRIM_PATCH 0x300 |
Definition at line 298 of file DNA_curve_types.h.
Referenced by add_primitive_nurbs_surface_surface_exec(), and get_surf_defname().
#define CU_PRIM_PATH 0x700 |
Definition at line 303 of file DNA_curve_types.h.
Referenced by add_primitive_curve_path_exec(), curvesurf_prim_add(), effector_add_type(), and get_curve_defname().
#define CU_PRIM_SPHERE 0x500 |
Definition at line 300 of file DNA_curve_types.h.
Referenced by add_primitive_nurbs_surface_sphere_exec(), and get_surf_defname().
#define CU_PRIM_TUBE 0x400 |
Definition at line 299 of file DNA_curve_types.h.
Referenced by add_primitive_nurbs_surface_cylinder_exec().
#define CU_PRIMITIVE 0xF00 |
Definition at line 291 of file DNA_curve_types.h.
Referenced by get_curve_defname(), and get_surf_defname().
#define CU_RIGHT 2 |
Definition at line 274 of file DNA_curve_types.h.
Referenced by BKE_text_to_curve(), and rna_def_font().
#define CU_SMOOTH 1 |
Definition at line 279 of file DNA_curve_types.h.
Referenced by addvert_Nurb(), buildchar(), drawDispListsolid(), nurbs_to_mdata_customdb(), rna_def_curve_nurb(), and shade_smooth_exec().
#define CU_STRETCH 128 |
Definition at line 256 of file DNA_curve_types.h.
Referenced by calc_curve_deform(), curve_deform_verts(), and rna_def_path().
#define CU_TWIST_MINIMUM 3 |
Definition at line 268 of file DNA_curve_types.h.
Referenced by add_curve(), make_bevel_list_3D(), and rna_def_curve().
#define CU_TWIST_TANGENT 4 |
Definition at line 269 of file DNA_curve_types.h.
Referenced by make_bevel_list_3D(), makeBevelList(), and rna_def_curve().
#define CU_TWIST_Z_UP 0 |
Definition at line 265 of file DNA_curve_types.h.
Referenced by rna_def_curve().
#define CU_TYPE (CU_POLY|CU_BEZIER|CU_BSPLINE|CU_CARDINAL|CU_NURBS) |
Definition at line 288 of file DNA_curve_types.h.
Referenced by do_versions(), and get_curve_defname().
#define CU_UV_ORCO 32 |
Definition at line 254 of file DNA_curve_types.h.
Referenced by copy_attr(), make_orco_curve(), make_orco_surf(), rna_def_curve(), and rna_def_nurbs().
#define KEY_CU_EASE 3 |
Definition at line 353 of file DNA_curve_types.h.
Referenced by alfa_bezpart(), and rna_def_curve_nurb().
#define MAXTEXTBOX 256 |
Definition at line 40 of file DNA_curve_types.h.
Referenced by add_curve(), BKE_text_to_curve(), and direct_link_curve().
Value to RGB Combine Material World Add Diffuse Glass Transparent Transparent Light Environment Gradient Magic Musgrave Checker Value to RGB Curve |
Definition at line 99 of file rna_nodetree_types.h.
typedef enum eBezTriple_Handle eBezTriple_Handle |
typedef enum eBezTriple_Interpolation eBezTriple_Interpolation |
typedef enum eBezTriple_KeyframeType eBezTriple_KeyframeType |
enum eBezTriple_Handle |
Definition at line 314 of file DNA_curve_types.h.
Definition at line 323 of file DNA_curve_types.h.
Definition at line 330 of file DNA_curve_types.h.