|
Blender V4.3
|
#include <DNA_curve_types.h>
Public Attributes | |
| struct Nurb * | next |
| struct Nurb * | prev |
| short | type |
| short | mat_nr |
| short | hide |
| short | flag |
| int | pntsu |
| int | pntsv |
| char | _pad [4] |
| short | resolu |
| short | resolv |
| short | orderu |
| short | orderv |
| short | flagu |
| short | flagv |
| float * | knotsu |
| float * | knotsv |
| BPoint * | bp |
| BezTriple * | bezt |
| short | tilt_interp |
| short | radius_interp |
| int | charidx |
Definition at line 139 of file DNA_curve_types.h.
| char Nurb::_pad[4] |
Definition at line 150 of file DNA_curve_types.h.
| BezTriple* Nurb::bezt |
Definition at line 158 of file DNA_curve_types.h.
Referenced by adduplicateflagNurb(), BKE_curve_decimate_nurb(), BKE_curve_nurb_vert_active_get(), BKE_curve_nurb_vert_index_get(), BKE_keyblock_curve_element_count(), BKE_nurb_bezierPoints_add(), BKE_nurb_bezt_get_next(), BKE_nurb_bezt_get_prev(), BKE_nurb_calc_length(), BKE_nurb_copy(), BKE_nurb_direction_switch(), BKE_nurb_duplicate(), BKE_nurb_free(), BKE_nurb_handles_autocalc(), BKE_nurb_handles_test(), BKE_nurb_project_2d(), BKE_nurb_type_convert(), BKE_object_as_kdtree(), BKE_vfont_build_char(), BKE_vfont_free_data(), blf_glyph_to_curves(), build_underline(), calc_keyHandles(), calc_nurb_minmax(), calc_shapeKeys(), calchandlesNurb_intern(), clear_tilt_exec(), cp_cu_key(), curve_calc_dist_pair(), curve_delete_segments(), curve_dissolve_exec(), curve_draw_exec(), blender::bke::curve_legacy_to_curves(), curve_nurb_select_similar_type(), curve_nurb_selected_type_get(), curve_pen_modal(), curve_rename_fcurves(), curve_select_shortest_path_curve(), curve_select_shortest_path_surf(), curve_smooth_value(), curve_toggle_cyclic(), delete_bezt_from_nurb(), do_cu_key(), do_rel_cu_key(), ED_curve_add_nurbs_primitive(), ed_curve_delete_selected(), ED_curve_join_objects_exec(), ED_curve_keyindex_update_nurb(), ED_curve_nurb_deselect_all(), ED_curve_nurb_select_all(), ED_curve_nurb_select_check(), ED_curve_nurb_select_count(), ed_curve_select_nth(), ed_dissolve_bez_segment(), ed_editcurve_addvert(), ed_editcurve_extrude(), ed_editnurb_translate_flag(), ED_transverts_create_from_obedit(), ED_transverts_update_obedit(), extrude_points_from_selected_vertices(), getTransformOrientation_ex(), gizmo_3d_foreach_selected(), hide_exec(), init_editNurb_keyIndex(), init_index_map(), insert_bezt_to_nurb(), insert_point_to_segment(), is_last_bezt(), keyIndex_delNurb(), keyIndex_switchDirection(), make_cyclic_if_endpoints(), make_segment_exec(), move_segment(), nurb_bezt_flag_any(), nurbList_handles_swap_select(), nurbs_foreachScreenVert(), reveal_exec(), select_linked_pick_invoke(), select_nth_bezt(), set_goal_weight_exec(), set_radius_exec(), smooth_exec(), subdividenurb(), switch_keys_direction(), tilt_bezpart(), and update_cut_data_for_nurb().
| BPoint* Nurb::bp |
Definition at line 157 of file DNA_curve_types.h.
Referenced by adduplicateflagNurb(), bevlist_firstlast_direction_calc_from_bpoint(), BKE_curve_nurb_vert_active_get(), BKE_curve_nurb_vert_index_get(), BKE_keyblock_curve_element_count(), BKE_mesh_to_curve_nurblist(), BKE_nurb_bpoint_get_next(), BKE_nurb_bpoint_get_prev(), BKE_nurb_calc_length(), BKE_nurb_copy(), BKE_nurb_direction_switch(), BKE_nurb_duplicate(), BKE_nurb_free(), BKE_nurb_makeCurve(), BKE_nurb_makeFaces(), BKE_nurb_points_add(), BKE_nurb_project_2d(), BKE_nurb_type_convert(), BKE_object_as_kdtree(), BKE_vfont_build_char(), build_underline(), calc_nurb_minmax(), calc_shapeKeys(), clear_tilt_exec(), cp_cu_key(), curve_calc_dist_pair(), curve_delete_segments(), curve_draw_exec(), blender::bke::curve_legacy_to_curves(), curve_nurb_select_similar_type(), curve_nurb_selected_type_get(), curve_rename_fcurves(), curve_select_shortest_path_curve(), curve_select_shortest_path_surf(), curve_smooth_value(), curve_toggle_cyclic(), delete_bp_from_nurb(), do_cu_key(), do_rel_cu_key(), ED_curve_add_nurbs_primitive(), ed_curve_delete_selected(), ED_curve_join_objects_exec(), ED_curve_keyindex_update_nurb(), ED_curve_nurb_deselect_all(), ED_curve_nurb_select_all(), ED_curve_nurb_select_check(), ED_curve_nurb_select_count(), ed_editcurve_addvert(), ed_editcurve_extrude(), ed_editnurb_extrude_flag(), ed_editnurb_translate_flag(), ed_surf_delete_selected(), ED_transverts_create_from_obedit(), extrude_points_from_selected_vertices(), getTransformOrientation_ex(), gizmo_3d_foreach_selected(), hide_exec(), init_editNurb_keyIndex(), init_index_map(), insert_bp_to_nurb(), insert_point_to_segment(), is_u_selected(), isNurbselU(), isNurbselV(), keyIndex_delNurb(), keyIndex_switchDirection(), make_cyclic_if_endpoints(), make_segment_exec(), make_selection_list_nurb(), merge_2_nurb(), nurbs_foreachScreenVert(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::alembic::AbcNurbsReader::readObjectData(), reveal_exec(), rotate_direction_nurb(), rotateflagNurb(), select_linked_pick_invoke(), select_nth_bp(), select_row_exec(), set_goal_weight_exec(), set_radius_exec(), smooth_exec(), subdividenurb(), switch_keys_direction(), update_cut_data_for_nurb(), blender::io::obj::OBJCurve::vertex_coordinates(), and weightflagNurb().
| int Nurb::charidx |
Definition at line 165 of file DNA_curve_types.h.
Referenced by BKE_vfont_build_char(), build_underline(), evaluate_curve_type_object(), and fillBevelCap().
| short Nurb::flag |
Definition at line 147 of file DNA_curve_types.h.
Referenced by BKE_vfont_build_char(), curve_draw_exec(), ED_curve_add_nurbs_primitive(), ed_editcurve_addvert(), evaluate_curve_type_object(), fillBevelCap(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::alembic::AbcNurbsReader::readObjectData(), and shade_smooth_exec().
| short Nurb::flagu |
Definition at line 154 of file DNA_curve_types.h.
Referenced by adduplicateflagNurb(), BKE_curve_decimate_nurb(), BKE_mesh_to_curve_nurblist(), BKE_nurb_bezt_get_next(), BKE_nurb_bezt_get_prev(), BKE_nurb_bpoint_get_next(), BKE_nurb_bpoint_get_prev(), BKE_nurb_calc_length(), BKE_nurb_check_valid_u(), BKE_nurb_index_from_uv(), BKE_nurb_makeCurve(), BKE_nurb_makeFaces(), BKE_nurb_type_convert(), blf_glyph_to_curves(), build_underline(), calc_keyHandles(), calchandlesNurb_intern(), curve_delete_segments(), curve_dissolve_exec(), curve_draw_exec(), blender::bke::curve_legacy_to_curves(), curve_select_shortest_path_curve(), curve_toggle_cyclic(), ED_curve_add_nurbs_primitive(), ed_editcurve_addvert(), ed_editcurve_extrude(), evaluate_curve_type_object(), extrude_points_from_selected_vertices(), followpath_get_tarmat(), blender::io::obj::OBJCurve::get_nurbs_flagu(), blender::io::obj::OBJImportTest::import_and_check(), is_cyclic(), make_segment_exec(), makeknots(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::alembic::AbcNurbsReader::readObjectData(), rotate_direction_nurb(), smooth_exec(), subdividenurb(), tilt_bezpart(), and blender::io::obj::OBJCurve::total_spline_control_points().
| short Nurb::flagv |
Definition at line 154 of file DNA_curve_types.h.
Referenced by adduplicateflagNurb(), BKE_nurb_check_valid_v(), BKE_nurb_index_from_uv(), BKE_nurb_makeFaces(), curve_delete_segments(), curve_toggle_cyclic(), ED_curve_add_nurbs_primitive(), ed_editnurb_spin(), makeknots(), blender::io::alembic::AbcNurbsReader::readObjectData(), and rotate_direction_nurb().
| short Nurb::hide |
Definition at line 147 of file DNA_curve_types.h.
Referenced by BKE_curve_nurb_active_set(), BKE_curve_nurb_vert_active_validate(), curve_pen_invoke(), hide_exec(), insert_point_to_segment(), and reveal_exec().
| float* Nurb::knotsu |
Definition at line 156 of file DNA_curve_types.h.
Referenced by BKE_nurb_copy(), BKE_nurb_direction_switch(), BKE_nurb_duplicate(), BKE_nurb_free(), BKE_nurb_makeCurve(), BKE_nurb_makeFaces(), BKE_nurb_type_convert(), BKE_vfont_build_char(), build_underline(), curve_toggle_cyclic(), ED_curve_add_nurbs_primitive(), make_segment_exec(), makeknots(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::alembic::AbcNurbsReader::readObjectData(), and rotate_direction_nurb().
| float * Nurb::knotsv |
Definition at line 156 of file DNA_curve_types.h.
Referenced by BKE_nurb_copy(), BKE_nurb_duplicate(), BKE_nurb_free(), BKE_nurb_makeFaces(), BKE_nurb_type_convert(), BKE_vfont_build_char(), build_underline(), ed_surf_delete_selected(), makeknots(), blender::io::alembic::AbcNurbsReader::readObjectData(), and rotate_direction_nurb().
| short Nurb::mat_nr |
Index into material list.
Definition at line 146 of file DNA_curve_types.h.
Referenced by BKE_vfont_build_char(), build_underline(), ED_curve_editnurb_select_pick(), ED_curve_join_objects_exec(), evaluate_curve_type_object(), and fillBevelCap().
| struct Nurb* Nurb::next |
Multiple nurbs per curve object are allowed.
Definition at line 143 of file DNA_curve_types.h.
Referenced by BKE_keyblock_curve_element_count(), BKE_object_as_kdtree(), BKE_vfont_build_char(), calc_shapeKeys(), cp_cu_key(), blender::draw::curve_create_edit_curves_nor(), blender::draw::curve_render_normal_len_get(), do_cu_key(), do_rel_cu_key(), ED_transverts_create_from_obedit(), ED_transverts_update_obedit(), evaluate_curve_type_object(), getTransformOrientation_ex(), gizmo_3d_foreach_selected(), init_editNurb_keyIndex(), blender::io::obj::is_curve_nurbs_compatible(), make_segment_exec(), and recalcData_curve().
| short Nurb::orderu |
Definition at line 153 of file DNA_curve_types.h.
Referenced by BKE_mesh_to_curve_nurblist(), BKE_nurb_check_valid_u(), BKE_nurb_makeCurve(), BKE_nurb_makeFaces(), BKE_nurb_order_clamp_u(), BKE_nurb_type_convert(), build_underline(), curve_draw_exec(), blender::bke::curve_legacy_to_curves(), ED_curve_add_nurbs_primitive(), ed_editcurve_addvert(), ed_surf_delete_selected(), blender::io::obj::OBJCurve::get_nurbs_degree(), blender::io::obj::OBJImportTest::import_and_check(), makeknots(), merge_2_nurb(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::alembic::AbcNurbsReader::readObjectData(), rotate_direction_nurb(), and blender::io::obj::OBJCurve::total_spline_control_points().
| short Nurb::orderv |
Definition at line 153 of file DNA_curve_types.h.
Referenced by BKE_nurb_check_valid_v(), BKE_nurb_makeFaces(), BKE_nurb_order_clamp_v(), BKE_nurb_type_convert(), build_underline(), curve_draw_exec(), ED_curve_add_nurbs_primitive(), ed_editnurb_extrude_flag(), ed_editnurb_spin(), ed_surf_delete_selected(), makeknots(), merge_2_nurb(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::alembic::AbcNurbsReader::readObjectData(), and rotate_direction_nurb().
| int Nurb::pntsu |
Number of points in the U or V directions.
Definition at line 149 of file DNA_curve_types.h.
Referenced by adduplicateflagNurb(), bevlist_firstlast_direction_calc_from_bpoint(), BKE_curve_decimate_nurb(), BKE_curve_nurb_vert_active_get(), BKE_curve_nurb_vert_index_get(), BKE_keyblock_curve_element_count(), BKE_mesh_to_curve_nurblist(), BKE_nurb_bezierPoints_add(), BKE_nurb_bezt_get_next(), BKE_nurb_bezt_get_prev(), BKE_nurb_bpoint_get_next(), BKE_nurb_bpoint_get_prev(), BKE_nurb_calc_length(), BKE_nurb_check_valid_u(), BKE_nurb_copy(), BKE_nurb_direction_switch(), BKE_nurb_duplicate(), BKE_nurb_handle_calc_simple(), BKE_nurb_handle_calc_simple_auto(), BKE_nurb_handles_autocalc(), BKE_nurb_handles_test(), BKE_nurb_index_from_uv(), BKE_nurb_index_to_uv(), BKE_nurb_makeCurve(), BKE_nurb_makeFaces(), BKE_nurb_order_clamp_u(), BKE_nurb_points_add(), BKE_nurb_project_2d(), BKE_nurb_type_convert(), BKE_object_as_kdtree(), BKE_vfont_build_char(), blf_glyph_to_curves(), build_underline(), calc_keyHandles(), calc_nurb_minmax(), calc_shapeKeys(), calchandlesNurb_intern(), clear_tilt_exec(), cp_cu_key(), curve_calc_dist_span(), curve_decimate_exec(), curve_delete_segments(), curve_dissolve_exec(), curve_draw_exec(), blender::bke::curve_legacy_to_curves(), curve_nurb_select_similar_type(), curve_nurb_selected_type_get(), curve_rename_fcurves(), curve_select_shortest_path_curve(), curve_select_shortest_path_surf(), curve_smooth_value(), curve_toggle_cyclic(), delete_bezt_from_nurb(), delete_bp_from_nurb(), delete_point_under_mouse(), do_cu_key(), do_rel_cu_key(), ED_curve_add_nurbs_primitive(), ed_curve_delete_selected(), ED_curve_join_objects_exec(), ED_curve_keyindex_update_nurb(), ED_curve_nurb_deselect_all(), ED_curve_nurb_select_all(), ED_curve_nurb_select_check(), ED_curve_nurb_select_count(), ed_dissolve_bez_segment(), ed_editcurve_addvert(), ed_editcurve_extrude(), ed_editnurb_extrude_flag(), ed_editnurb_translate_flag(), ed_surf_delete_selected(), ED_transverts_create_from_obedit(), ED_transverts_update_obedit(), editnurb_find_max_points_num(), getTransformOrientation_ex(), gizmo_3d_foreach_selected(), hide_exec(), init_editNurb_keyIndex(), init_index_map(), insert_bezt_to_nurb(), insert_bp_to_nurb(), insert_point_to_segment(), is_last_bezt(), is_u_selected(), isNurbselU(), isNurbselV(), keyIndex_delNurb(), keyIndex_switchDirection(), make_cyclic_if_endpoints(), make_segment_exec(), make_selection_list_nurb(), makeknots(), merge_2_nurb(), merge_nurb(), nurb_bezt_flag_any(), nurbList_handles_swap_select(), nurbs_foreachScreenVert(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::alembic::AbcNurbsReader::readObjectData(), reveal_exec(), rotate_direction_nurb(), rotateflagNurb(), select_linked_pick_invoke(), select_nth_bezt(), select_nth_bp(), select_row_exec(), set_goal_weight_exec(), set_radius_exec(), set_spline_type_exec(), smooth_exec(), subdividenurb(), switch_direction_exec(), switch_keys_direction(), tilt_bezpart(), toggle_cyclic_invoke(), blender::io::obj::OBJCurve::total_spline_control_points(), blender::io::obj::OBJCurve::total_spline_vertices(), update_cut_data_for_nurb(), and weightflagNurb().
| int Nurb::pntsv |
Definition at line 149 of file DNA_curve_types.h.
Referenced by adduplicateflagNurb(), BKE_curve_nurb_vert_active_get(), BKE_curve_nurb_vert_index_get(), BKE_keyblock_curve_element_count(), BKE_mesh_to_curve_nurblist(), BKE_nurb_bezt_get_prev(), BKE_nurb_bpoint_get_prev(), BKE_nurb_calc_length(), BKE_nurb_check_valid_u(), BKE_nurb_check_valid_uv(), BKE_nurb_check_valid_v(), BKE_nurb_copy(), BKE_nurb_direction_switch(), BKE_nurb_duplicate(), BKE_nurb_index_from_uv(), BKE_nurb_index_to_uv(), BKE_nurb_makeFaces(), BKE_nurb_order_clamp_v(), BKE_nurb_project_2d(), BKE_nurb_type_convert(), BKE_object_as_kdtree(), build_underline(), calc_keyHandles(), calc_nurb_minmax(), calc_shapeKeys(), clear_tilt_exec(), cp_cu_key(), curve_calc_dist_span(), curve_delete_segments(), curve_draw_exec(), curve_nurb_select_similar_type(), curve_nurb_selected_type_get(), curve_rename_fcurves(), curve_select_shortest_path_surf(), curve_toggle_cyclic(), do_cu_key(), do_rel_cu_key(), ED_curve_add_nurbs_primitive(), ed_curve_delete_selected(), ED_curve_join_objects_exec(), ED_curve_keyindex_update_nurb(), ED_curve_nurb_deselect_all(), ED_curve_nurb_select_all(), ED_curve_nurb_select_check(), ED_curve_nurb_select_count(), ed_editnurb_extrude_flag(), ed_editnurb_translate_flag(), ed_surf_delete_selected(), ED_transverts_create_from_obedit(), edcu_shortest_path_pick_invoke(), editnurb_find_max_points_num(), getTransformOrientation_ex(), gizmo_3d_foreach_selected(), hide_exec(), init_editNurb_keyIndex(), init_index_map(), blender::io::obj::is_curve_nurbs_compatible(), is_u_selected(), isNurbselU(), isNurbselV(), keyIndex_delNurb(), keyIndex_switchDirection(), make_segment_exec(), makeknots(), merge_2_nurb(), merge_nurb(), nurbs_foreachScreenVert(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::alembic::AbcNurbsReader::readObjectData(), reveal_exec(), rotate_direction_nurb(), rotateflagNurb(), select_linked_pick_invoke(), select_nth_bp(), select_row_exec(), set_goal_weight_exec(), set_radius_exec(), subdividenurb(), switch_keys_direction(), toggle_cyclic_invoke(), blender::io::obj::OBJCurve::total_spline_control_points(), blender::io::obj::OBJCurve::total_spline_vertices(), and weightflagNurb().
| struct Nurb * Nurb::prev |
Definition at line 143 of file DNA_curve_types.h.
| short Nurb::radius_interp |
Definition at line 162 of file DNA_curve_types.h.
Referenced by tilt_bezpart().
| short Nurb::resolu |
Tessellation resolution in the U or V directions.
Definition at line 152 of file DNA_curve_types.h.
Referenced by BKE_mesh_to_curve_nurblist(), BKE_nurb_calc_length(), BKE_vfont_build_char(), blf_glyph_to_curves(), build_underline(), blender::draw::curve_create_edit_curves_nor(), curve_draw_exec(), blender::bke::curve_legacy_to_curves(), blender::draw::curve_render_normal_len_get(), ED_curve_add_nurbs_primitive(), ed_editcurve_addvert(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::alembic::AbcNurbsReader::readObjectData(), and rotate_direction_nurb().
| short Nurb::resolv |
Definition at line 152 of file DNA_curve_types.h.
Referenced by curve_draw_exec(), ED_curve_add_nurbs_primitive(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::alembic::AbcNurbsReader::readObjectData(), and rotate_direction_nurb().
| short Nurb::tilt_interp |
KEY_LINEAR, KEY_CARDINAL, KEY_BSPLINE.
Definition at line 161 of file DNA_curve_types.h.
Referenced by tilt_bezpart().
| short Nurb::type |
Definition at line 144 of file DNA_curve_types.h.
Referenced by adduplicateflagNurb(), BKE_curve_nurb_vert_active_get(), BKE_curve_nurb_vert_active_validate(), BKE_curve_nurb_vert_index_get(), BKE_nurb_calc_length(), BKE_nurb_check_valid_u(), BKE_nurb_check_valid_v(), BKE_nurb_direction_switch(), BKE_nurb_handles_test(), BKE_nurb_project_2d(), BKE_nurb_type_convert(), BKE_where_on_path(), blf_glyph_to_curves(), calc_nurb_minmax(), calchandlesNurb_intern(), curve_calc_dist_pair(), curve_decimate_exec(), curve_delete_segments(), curve_dissolve_exec(), curve_draw_exec(), blender::bke::curve_legacy_to_curves(), curve_nurb_select_similar_type(), curve_nurb_selected_type_get(), curve_pen_modal(), curve_select_shortest_path_curve(), curve_select_shortest_path_surf(), curve_toggle_cyclic(), delete_bezt_from_nurb(), delete_bp_from_nurb(), delete_point_under_mouse(), ED_curve_active_center(), ED_curve_add_nurbs_primitive(), ed_curve_delete_selected(), ED_curve_editnurb_load(), ED_curve_nurb_select_check(), ED_curve_nurb_select_count(), ed_editcurve_addvert(), ed_editcurve_extrude(), ed_editnurb_translate_flag(), ED_transverts_create_from_obedit(), blender::io::obj::OBJCurve::get_nurbs_degree(), getTransformOrientation_ex(), gizmo_3d_foreach_selected(), hide_exec(), insert_point_to_segment(), blender::io::obj::is_curve_nurbs_compatible(), is_spline_nearby(), make_cyclic_if_endpoints(), make_segment_exec(), makeknots(), merge_2_nurb(), nurbs_foreachScreenVert(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::alembic::AbcNurbsReader::readObjectData(), reveal_exec(), rotateflagNurb(), subdividenurb(), toggle_cyclic_invoke(), blender::io::obj::OBJCurve::total_spline_control_points(), update_cut_data_for_nurb(), and weightflagNurb().