|
Blender V4.3
|
#include <bmesh_class.hh>
Public Attributes | |
| BMHeader | head |
| float | co [3] |
| float | no [3] |
| struct BMEdge * | e |
Definition at line 86 of file bmesh_class.hh.
| float BMVert::co[3] |
Definition at line 89 of file bmesh_class.hh.
Referenced by SculptSession::active_vert_position(), adj_vmesh(), adjust_miter_coords(), adjust_miter_inner_coords(), alter_co(), avg4(), blender::ed::sculpt_paint::boundary::bend_data_init_bmesh(), bev_create_ngon(), bevel_build_poly(), bevel_reattach_wires(), bevel_vert_construct(), bevel_vert_two_edges(), BKE_bmbvh_new_ex(), BKE_crazyspace_set_quats_editmesh(), BKE_editmesh_cache_calc_minmax(), BKE_mesh_foreach_mapped_edge(), BKE_mesh_foreach_mapped_loop(), BKE_mesh_foreach_mapped_vert(), BKE_mesh_mirror_bisect_on_mirror_plane_for_modifier(), BKE_mesh_remesh_voxel_fix_poles(), BKE_mesh_wrapper_vert_coords_copy(), BKE_mesh_wrapper_vert_coords_copy_with_mat4(), bm_bridge_splice_loops(), bm_decim_build_edge_cost_single__topology(), bm_decim_build_edge_cost_single_squared__topology(), bm_decim_build_quadrics(), bm_decim_calc_target_co_db(), bm_decim_edge_collapse(), BM_edge_calc_face_tangent(), BM_edge_calc_length(), BM_edge_calc_length_squared(), bm_edge_collapse_is_degenerate_flip(), BM_edge_is_convex(), BM_edge_rotate_check_beauty(), BM_edge_rotate_check_degenerate(), BM_edge_split(), bm_edge_symmetry_check_cb(), bm_edge_symmetry_map(), bm_edgering_pair_interpolate(), bm_edgexedge_isect_cb(), bm_edgexvert_isect_cb(), bm_edgexvert_isect_impl(), BM_editselection_center(), BM_editselection_normal(), BM_editselection_plane(), bm_face_bisect_verts(), BM_face_calc_area(), BM_face_calc_area_with_mat3(), BM_face_calc_bounds_expand(), BM_face_calc_center_bounds(), BM_face_calc_center_median(), BM_face_calc_center_median_weighted(), BM_face_calc_normal(), BM_face_calc_normal_subset(), BM_face_calc_perimeter(), BM_face_calc_perimeter_with_mat3(), BM_face_calc_point_in_face(), bm_face_calc_poly_normal(), BM_face_calc_tangent_edge(), BM_face_calc_tangent_edge_diagonal(), BM_face_calc_tangent_edge_pair(), BM_face_calc_tangent_vert_diagonal(), BM_face_calc_tessellation(), bm_face_copy_impl(), BM_face_find_longest_loop(), BM_face_find_shortest_loop(), BM_face_interp_from_face(), BM_face_interp_from_face_ex(), BM_face_point_inside_test(), bm_face_split_by_concave(), bm_face_split_edge_find(), BM_face_split_edgenet(), BM_face_split_edgenet_connect_islands(), bm_face_split_edgenet_find_connection(), bm_face_split_edgenet_find_loop_pair(), bm_face_split_edgenet_find_loop_walk(), bm_face_split_edgenet_partial_connect(), BM_face_split_n(), bm_face_split_walk_back(), BM_face_splits_check_legal(), bm_face_subset_calc_planar(), BM_face_triangulate(), bm_interp_face_store(), bm_isect_edge_tri(), bm_log_vert_bmvert_copy(), bm_log_vert_values_swap(), BM_loop_calc_face_angle(), BM_loop_calc_face_direction(), BM_loop_calc_face_normal(), BM_loop_calc_face_normal_safe_ex(), BM_loop_calc_face_tangent(), bm_loop_calc_opposite_co(), bm_loop_collapse_is_degenerate(), BM_loop_find_next_nodouble(), BM_loop_find_prev_nodouble(), BM_loop_interp_from_face(), BM_loop_is_convex(), bm_loop_normal_accum(), BM_loop_point_side_of_edge_test(), BM_loop_point_side_of_loop_test(), BM_mesh_bisect_plane(), BM_mesh_calc_uvs_circle(), BM_mesh_calc_uvs_cone(), bm_mesh_calc_uvs_sphere_face(), BM_mesh_copy(), BM_mesh_intersect(), BM_mesh_intersect_edges(), bm_mesh_loops_calc_normals_for_loop(), BM_mesh_vert_coords_apply(), BM_mesh_vert_coords_apply_with_mat4(), BM_mesh_vert_coords_get(), BM_mesh_wireframe(), bm_to_mesh_shape(), bm_vert_boundary_tangent(), BM_vert_calc_edge_angle_ex(), bm_vert_calc_normals_impl(), blender::draw::bm_vert_co_get(), bm_vert_collapse_is_degenerate(), bm_vert_connect_select_history_edge_to_vert_path(), bm_vert_copy(), BM_vert_create(), BM_vert_interp_from_face(), bm_vert_pair_best_face_get(), bm_vert_pair_share_best_splittable_face_cb(), bm_vert_pair_share_splittable_face_cb(), BM_verts_calc_normal_from_cloud_ex(), BM_verts_calc_rotate_beauty(), BM_verts_sort_radial_plane(), BMBVH_EdgeVisible(), bmbvh_ray_cast_handle_hit(), BMD_mesh_intersection(), bmesh_calc_tessellation_for_face_beauty(), bmesh_calc_tessellation_for_face_impl(), blender::ed::sculpt_paint::smooth::bmesh_four_neighbor_average(), bmesh_kernel_split_edge_make_vert(), bmesh_kernel_unglue_region_make_vert(), bmesh_kernel_unglue_region_make_vert_multi(), bmesh_kernel_unglue_region_make_vert_multi_isolated(), bmesh_kernel_vert_separate(), bmesh_selected_verts_center_calc(), bmesh_test_dist_add(), bmo_bisect_plane_exec(), bmo_collapse_exec(), bmo_connect_vert_pair_exec(), bmo_create_icosphere_exec(), bmo_create_monkey_exec(), bmo_create_uvsphere_exec(), bmo_dissolve_degenerate_exec(), bmo_edgenet_prepare_exec(), bmo_extrude_vert_indiv_exec(), bmo_face_inset_individual(), bmo_inset_region_exec(), bmo_mirror_exec(), bmo_planar_faces_exec(), bmo_pointmerge_exec(), bmo_poke_exec(), bmo_smooth_laplacian_vert_exec(), bmo_smooth_vert_exec(), bmo_subdivide_edges_exec(), bmo_transform_exec(), bmo_triangle_fill_exec(), bmo_vert_copy(), bpy_bmesh_transform(), build_center_ngon(), bvhtree_test_edges_isect_2d_ray_cb(), C_BVHTree_FromBMesh(), blender::ed::sculpt_paint::pose::calc_average_face_set_center(), blender::ed::sculpt_paint::auto_mask::calc_blurred_cavity_bmesh(), calc_frame_center(), calc_ortho_extent(), blender::ed::sculpt_paint::pose::calc_pose_origin_and_factor_bmesh(), blender::meshintersect::cdt_draw(), coinciding_edges(), collapse_face_corners(), compute_mdisp_quad(), construct_param_handle_face_add(), contarget_get_mesh_mat(), blender::bke::pbvh::copy_original_vert(), createTransEdge(), createTransEditVerts(), dc_tri(), DRW_text_edit_mesh_measure_stats(), blender::ed::sculpt_paint::dyntopo::dyntopo_detail_size_sample_from_surface(), blender::ed::object::ED_mesh_defvert_mirror_update_em(), ED_mesh_mirror_get_vert(), ED_mesh_mirror_spatial_table_begin(), ED_transverts_create_from_obedit(), edbm_blend_from_shape_exec(), edbm_calc_loop_co(), edbm_dupli_extrude_cursor_invoke(), edbm_face_split_by_edges_exec(), edbm_fill_grid_vert_tag_angle(), edbm_point_normals_modal(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), EDBM_project_snap_verts(), edbm_rip_edge_invoke(), edbm_rip_edge_side_measure(), edbm_rip_invoke__vert(), edbm_screw_exec(), edbm_select_axis_exec(), EDBM_unified_findnearest_from_raycast(), EDBM_verts_mirror_apply(), EDBM_verts_mirror_cache_begin_ex(), edge_edge_angle_less_than_180(), edge_isect_verts_point_2d(), edge_pos_direction_worldspace_get(), blender::bke::pbvh::edge_queue_tri_in_sphere(), edge_verts_sort(), edges_angle_kind(), edgetag_cut_cost_face(), edgetag_cut_cost_vert(), blender::ed::sculpt_paint::boundary::edit_data_init_bmesh(), blender::ed::sculpt_paint::expand::enabled_state_to_bitmap(), blender::draw::extract_tan_init_common(), face_dupli_from_editmesh(), face_to_plane(), facetag_cut_cost_edge(), facetag_cut_cost_vert(), blender::ed::sculpt_paint::fake_neighbor_search(), fill_crossdata_for_intersect(), blender::ed::sculpt_paint::auto_mask::fill_topology_automasking_factors_bmesh(), blender::draw::pbvh::fill_vbo_position_bmesh(), find_closer_edge(), find_face_internal_boundverts(), find_nearest_edge__doClosest(), find_site_merges(), blender::ed::sculpt_paint::find_symm_verts_bmesh(), blender::bke::pbvh::Tree::from_bmesh(), geometry_collide_offset(), geometry_extract_apply(), get_bm_knife_vert(), get_cdt_output(), blender::ed::sculpt_paint::boundary::get_closest_boundary_vert_bmesh(), get_next_crossing_from_edge(), get_next_crossing_from_vert(), SGLSLEditMeshToTangent::GetPosition(), getTransformOrientation_ex(), give_parvert(), gizmo_3d_foreach_selected(), gizmo_mesh_spin_init_refresh(), gizmo_preselect_elem_test_select(), blender::ed::sculpt_paint::pose::ik_chain_init_face_sets_bmesh(), blender::ed::sculpt_paint::boundary::indices_init_bmesh(), blender::ed::sculpt_paint::boundary::init_boundary_bmesh(), init_laplacian_matrix(), is_outside_edge(), isect_face_dst(), isect_face_dst(), isect_ray_poly(), key_block_get_data(), knife_linehit_set(), knife_make_cuts(), knife_ray_intersect_face(), knife_verts_edge_in_face(), loop_normal_editdata_init(), make_child_duplis_faces_from_editmesh(), make_child_duplis_verts_from_editmesh(), merge_firstlast(), merge_target(), blender::geometry::boolean::mesh_bm_concat(), mesh_cdata_transdata_center(), mesh_customdatacorrect_apply_vert(), mesh_customdatacorrect_init_vert(), mesh_skin_transdata_center(), mesh_symmetry_snap_exec(), mesh_vert_orig_co_get(), mouse_mesh_loop(), move_profile_plane(), move_weld_profile_planes(), next_edgehalf_bev(), blender::ed::object::object_origin_set_exec(), offset_in_plane(), offset_meet(), offset_meet_edge(), offset_meet_lines_percent_or_absolute(), offset_on_edge_between(), blender::meshintersect::operator<<(), blender::geometry::p_chart_correct_degenerate_triangle_point(), blender::geometry::p_chart_extrema_verts(), blender::geometry::p_edge_boundary_angle(), blender::geometry::p_edge_length(), blender::geometry::p_edge_length_squared(), blender::geometry::p_edge_matrix(), blender::geometry::p_face_angles(), blender::geometry::p_face_area(), blender::geometry::p_face_cos(), blender::geometry::p_face_stretch(), blender::geometry::p_vert_add(), blender::geometry::p_vert_copy(), blender::ed::sculpt_paint::paint_cursor_draw_3d_view_brush_cursor_inactive(), blender::ed::sculpt_paint::hide::partialvis_gesture_update_bmesh(), blender::bke::pbvh::pbvh_bmesh_collapse_edge(), blender::bke::pbvh::pbvh_bmesh_collapse_short_edges(), blender::bke::pbvh::pbvh_bmesh_node_finalize(), blender::bke::pbvh::pbvh_bmesh_node_limit_ensure(), blender::bke::pbvh::pbvh_bmesh_split_edge(), blender::bke::pbvh::pbvh_bmesh_subdivide_long_edges(), pipe_test(), point_between_edges(), project_to_edge(), projected_boundary_area(), re_delaunay_triangulate(), recalc_face_normals_find_index(), relaxation_iteration_uv(), remap_hair_emitter(), remove_non_constraint_edges_leave_valid_bmesh(), blender::ed::sculpt_paint::expand::reposition_pivot(), blender::ed::object::return_editmesh_indexar(), blender::ed::object::return_editmesh_vgroup(), set_mapped_co(), set_profile_params(), shape_propagate(), skin_hole_target_face(), skin_smooth_hulls(), blender::ed::sculpt_paint::boundary::slide_data_init_bmesh(), slide_dist(), smart_project_exec(), snap_to_pipe_profile(), solidify_add_thickness(), sort_bmelem_flag(), square_out_adj_vmesh(), state_step(), state_step__face_edges(), state_step__face_verts(), store_vertex_data(), TEST(), test_edges_isect_2d_ray(), test_edges_isect_2d_vert(), transform_convert_mesh_islands_calc(), transform_convert_mesh_mirrordata_calc(), transform_mesh_edge_slide_data_create(), transform_mesh_vert_slide_data_create(), tri_corner_adj_vmesh(), blender::ed::sculpt_paint::boundary::twist_data_init_bmesh(), uv_cylinder_project(), uv_from_view_exec(), uv_sphere_project(), uvedit_unwrap_cube_project(), v3d_editvertex_buts(), validate_solution(), vcos_get(), vert_left_of_symedge(), vert_right_of_symedge(), VertsToTransData(), verttag_add_adjacent(), view3d_preselect_update_preview_triangle_from_edge(), view3d_preselect_update_preview_triangle_from_vert(), and volume_preservation().
| struct BMEdge* BMVert::e |
Pointer to (any) edge using this vertex (for disk cycles).
Definition at line 99 of file bmesh_class.hh.
Referenced by adjust_miter_inner_coords(), bev_rebuild_polygon(), bevel_build_rings(), bevel_extend_edge_data_ex(), bevel_vert_construct(), BLI_ghash_ensure_p_ex(), BLI_ghash_pop(), BLI_ghash_replace_key(), bm_decim_edge_collapse(), BM_disk_dissolve(), BM_edge_exists(), bm_edge_is_single(), bm_edge_update_beauty_cost(), bm_edges_sort_winding(), bm_extrude_region_edge_flag(), BM_face_exists(), BM_face_kill_loose(), bm_face_split(), bm_face_split_by_edges(), bm_face_split_edge_find(), BM_face_split_edgenet_connect_islands(), bm_face_split_edgenet_find_loop(), bm_face_split_edgenet_find_loop_pair(), bm_face_split_edgenet_find_loop_pair_exists(), bm_face_split_edgenet_find_loop_walk(), bm_face_split_edgenet_partial_connect(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_decimate_dissolve_ex(), BM_mesh_decimate_unsubdivide_ex(), BM_mesh_edgeloops_find_path(), BM_mesh_intersect(), bm_mesh_loops_calc_normals_for_vert_with_clnors(), bm_mesh_loops_calc_normals_for_vert_with_clnors_fn(), bm_mesh_loops_calc_normals_for_vert_without_clnors(), bm_mesh_loops_calc_normals_for_vert_without_clnors_fn(), BM_mesh_partial_create_from_verts(), BM_mesh_rebuild(), BM_mesh_remap(), BM_mesh_validate(), bm_remove_tagged_verts_loose(), bm_subdivide_multicut(), BM_vert_calc_edge_angle_ex(), BM_vert_calc_normal(), BM_vert_calc_normal_ex(), bm_vert_calc_normals_impl(), bm_vert_calc_normals_with_coords(), bm_vert_connect_select_history(), BM_vert_create(), BM_vert_dissolve(), bm_vert_dissolve_fan(), bm_vert_edge_face_angle(), BM_vert_edge_pair(), BM_vert_face_check(), BM_vert_find_first_loop(), BM_vert_find_first_loop_visible(), BM_vert_hide_set(), BM_vert_is_all_edge_flag_test(), BM_vert_is_all_face_flag_test(), BM_vert_is_boundary(), bm_vert_is_delimiter(), BM_vert_is_edge_pair(), BM_vert_is_edge_pair_manifold(), bm_vert_is_edge_visible_any(), BM_vert_is_manifold(), bm_vert_is_manifold_flagged(), BM_vert_is_wire(), BM_vert_kill(), BM_vert_normal_update_all(), bm_vert_other_edge(), bm_vert_pair_ends(), BM_vert_pair_share_face_by_angle(), BM_vert_pair_share_face_by_len(), BM_vert_pair_share_face_check(), BM_vert_pair_share_face_check_cb(), BM_vert_pair_shared_face_cb(), BM_vert_separate_hflag(), BM_vert_separate_tested_edges(), BM_vert_splice(), BM_vert_splice_check_double(), bm_vert_systag_count_disk(), bmesh_disk_count(), bmesh_disk_count_at_most(), bmesh_disk_edge_append(), bmesh_disk_edge_exists(), bmesh_disk_edge_remove(), bmesh_disk_facevert_count(), bmesh_disk_facevert_count_at_most(), bmesh_elem_check(), bmesh_kernel_join_edge_kill_vert(), bmesh_kernel_join_vert_kill_edge(), bmesh_kernel_split_edge_make_vert(), bmesh_kernel_unglue_region_make_vert(), bmesh_kernel_unglue_region_make_vert_multi(), bmesh_kernel_vert_separate(), bmiter__edge_of_vert_begin(), bmiter__face_of_vert_begin(), bmiter__loop_of_vert_begin(), bmo_dissolve_edges_exec(), bmo_dissolve_faces_exec(), bmo_dissolve_verts_exec(), bmo_extrude_face_region_exec(), bmo_extrude_vert_indiv_exec(), bmo_inset_region_exec(), bmo_offset_edgeloops_exec(), bmo_remove_tagged_verts_loose(), bmw_LoopShellWireWalker_begin(), bmw_LoopShellWireWalker_visitVert(), bpy_bmedge_repr(), edbm_delete_loose_exec(), edbm_polybuild_delete_at_cursor_invoke(), edbm_polybuild_dissolve_at_cursor_invoke(), edbm_polybuild_face_at_cursor_invoke(), edbm_rip_invoke__vert(), edbm_ripsel_deselect_helper(), edbm_select_loose_exec(), ensure_finite(), exp(), fast_bevel_edge_order(), find_bevel_edge_order(), find_other_end_edge_half(), ghash_insert_ex(), ghash_insert_safe(), is_outside_edge(), isfinite_safe(), lineart_shadow_finalize_shadow_edges_task(), log(), mesh_calc_path_region_elem(), blender::draw::mesh_render_data_loose_verts_bm(), offset_in_plane(), EdgeToSort< T >::operator=(), EdgeToSort< T >::operator=(), pow(), remove_non_constraint_edges_leave_valid_bmesh(), set_profile_params(), slide_dist(), snap_to_pipe_profile(), transform_mesh_vert_slide_data_create(), tri_corner_test(), unified_findnearest(), unsubdivide_is_all_quads(), blender::ed::sculpt_paint::hide::vert_all_faces_visible_get(), view3d_preselect_update_preview_triangle_from_vert(), and vs_add().
| BMHeader BMVert::head |
Definition at line 87 of file bmesh_class.hh.
Referenced by BKE_mesh_ensure_skin_customdata(), BM_data_layer_copy(), bm_edge_collapse(), BM_edge_create(), BM_edge_exists(), BM_edge_hide_set(), bm_edge_pair_elem_setup(), BM_edge_select_set(), BM_edge_select_set_noflush(), BM_edge_split(), bm_edge_tag_from_smooth(), BM_elem_attrs_copy(), BM_elem_attrs_copy(), bm_extrude_disable_skin_root(), BM_face_interp_from_face(), BM_face_interp_from_face_ex(), BM_face_split_edgenet_connect_islands(), bm_grid_fill_array(), bm_interp_face_store(), bm_kill_only_edge(), bm_kill_only_vert(), bm_log_vert_bmvert_copy(), bm_log_vert_values_swap(), bm_log_verts_restore(), BM_loop_interp_from_face(), BM_mesh_bm_from_me(), BM_mesh_copy(), BM_mesh_data_free(), BM_mesh_intersect_edges(), BM_vert_create(), BM_vert_hide_set(), BM_vert_interp_from_face(), BM_vert_select_set(), blender::bm_vert_table_build(), blender::draw::pbvh::bmesh_cd_vert_get(), bmesh_elem_check(), bmw_LoopShellWireWalker_step(), bmw_LoopShellWireWalker_visitVert(), BPy_BMEdge_CreatePyObject(), BPy_BMVert_CreatePyObject(), contarget_get_mesh_mat(), createTransMeshSkin(), edbm_blend_from_shape_exec(), edbm_deselect_nth(), EDBM_verts_mirror_cache_clear(), EDBM_verts_mirror_get(), edge_verts_add(), edge_verts_sort(), edgetag_set_cb(), edgetag_test_cb(), blender::draw::extract_data_bmesh_vert(), face_edges_add(), mesh_skin_transdata_create(), output_frames(), shape_propagate(), blender::ed::object::skin_loose_mark_clear_exec(), blender::ed::object::skin_radii_equalize_exec(), skin_smooth_hulls(), TEST(), update_data_blocks(), and vert_dissolve_add().
| float BMVert::no[3] |
Definition at line 90 of file bmesh_class.hh.
Referenced by alter_co(), blender::ed::sculpt_paint::boundary::bend_data_init_bmesh(), bevel_build_cutoff(), bevel_harden_normals(), BKE_mesh_foreach_mapped_vert(), bm_decim_build_edge_cost_single__topology(), bm_decim_build_edge_cost_single_squared__topology(), bm_decim_edge_collapse(), bm_edge_calc_dissolve_error(), BM_editselection_normal(), BM_editselection_plane(), BM_elem_attrs_copy(), BM_elem_attrs_copy(), bm_log_vert_bmvert_copy(), bm_log_vert_values_swap(), bm_log_verts_restore(), BM_mesh_bm_from_me(), BM_mesh_copy(), bm_mesh_loops_calc_normals_no_autosmooth(), BM_mesh_vert_normals_get(), BM_mesh_wireframe(), bm_subdivide_edge_addvert(), bm_vert_calc_normals_impl(), BM_vert_calc_shell_factor(), BM_vert_create(), blender::draw::bm_vert_no_get(), BM_vert_normal_update(), BM_vert_normal_update_all(), blender::ed::sculpt_paint::smooth::bmesh_four_neighbor_average(), bmo_face_inset_individual(), bmo_inset_region_exec(), bmo_poke_exec(), bmo_spin_exec(), bmo_triangle_fill_exec(), build_boundary_terminal_edge(), blender::ed::sculpt_paint::auto_mask::calc_blurred_cavity_bmesh(), calc_solidify_normals(), contarget_get_mesh_mat(), createTransMeshSkin(), createTransMeshVertCData(), ED_transverts_create_from_obedit(), edbm_extrude_discrete_faces(), edge_face_angle(), edges_angle_kind(), eh_on_plane(), blender::draw::pbvh::fill_vbo_normal_bmesh(), SGLSLEditMeshToTangent::GetNormal(), getTransformOrientation_ex(), make_child_duplis_verts_from_editmesh(), mdisp_in_mdispquad(), mesh_customdatacorrect_apply_vert(), blender::ed::sculpt_paint::expand::normals_falloff_create(), offset_meet(), offset_meet_edge(), blender::ed::sculpt_paint::hide::partialvis_gesture_update_bmesh(), blender::bke::pbvh::pbvh_bmesh_collapse_edge(), blender::bke::pbvh::pbvh_bmesh_split_edge(), blender::bke::pbvh::pbvh_bmesh_vert_create(), pipe_test(), similar_vert_select_exec(), solidify_add_thickness(), TEST(), transform_convert_mesh_islands_calc(), and VertsToTransData().