Blender
V3.3
|
Public Attributes | |
BMVert * | v |
int | edgecount |
int | selcount |
int | wirecount |
float | offset |
bool | any_seam |
bool | visited |
char | _pad [6] |
EdgeHalf * | edges |
BMEdge ** | wire_edges |
VMesh * | vmesh |
Definition at line 253 of file bmesh_bevel.c.
char BevVert::_pad[6] |
Array of size edgecount; CCW order from vertex normal side.
Definition at line 269 of file bmesh_bevel.c.
bool BevVert::any_seam |
Any seams on attached edges?
Definition at line 265 of file bmesh_bevel.c.
Referenced by bev_rebuild_polygon(), bevel_build_edge_polygons(), bevel_build_poly(), bevel_build_rings(), build_center_ngon(), count_bound_vert_seams(), and set_bound_vert_seams().
int BevVert::edgecount |
Total number of edges around the vertex (excluding wire edges if edge beveling).
Definition at line 257 of file bmesh_bevel.c.
Referenced by bevel_edge_order_extend(), bevel_limit_offset(), bevel_vert_construct(), bevvert_is_weld_cross(), build_boundary(), build_boundary_terminal_edge(), count_bound_vert_seams(), fast_bevel_edge_order(), find_bevel_edge_order(), find_edge_half(), frep_for_center_poly(), next_bev(), pipe_test(), and tri_corner_test().
EdgeHalf* BevVert::edges |
Definition at line 270 of file bmesh_bevel.c.
Referenced by bevel_edge_order_extend(), bevel_limit_offset(), bevel_vert_construct(), bevel_vert_two_edges(), bevvert_is_weld_cross(), build_boundary_vertex_only(), check_edge_data_seam_sharp_edges(), count_bound_vert_seams(), fast_bevel_edge_order(), find_bevel_edge_order(), find_edge_half(), frep_for_center_poly(), next_bev(), pipe_test(), tri_corner_test(), and weld_cross_attrs_copy().
float BevVert::offset |
Offset for this vertex, if vertex only bevel.
Definition at line 263 of file bmesh_bevel.c.
Referenced by bevel_vert_construct().
int BevVert::selcount |
Number of selected edges around the vertex.
Definition at line 259 of file bmesh_bevel.c.
Referenced by bevel_build_rings(), bevel_build_trifan(), bevel_vert_construct(), bevvert_is_weld_cross(), build_boundary(), build_vmesh(), frep_for_center_poly(), pipe_test(), set_profile_params(), and tri_corner_test().
BMVert* BevVert::v |
Original mesh vertex.
Definition at line 255 of file bmesh_bevel.c.
Referenced by adj_vmesh(), adjust_miter_coords(), adjust_miter_inner_coords(), bevel_build_cutoff(), bevel_build_poly(), bevel_build_rings(), bevel_edge_order_extend(), bevel_vert_construct(), bevel_vert_two_edges(), build_boundary(), build_boundary_terminal_edge(), build_boundary_vertex_only(), build_center_ngon(), build_square_in_vmesh(), build_vmesh(), fast_bevel_edge_order(), find_bevel_edge_order(), geometry_collide_offset(), move_weld_profile_planes(), pipe_test(), projected_boundary_area(), set_profile_params(), square_out_adj_vmesh(), and tri_corner_adj_vmesh().
bool BevVert::visited |
Used in graph traversal for adjusting offsets.
Definition at line 267 of file bmesh_bevel.c.
VMesh* BevVert::vmesh |
Mesh structure for replacing vertex.
Definition at line 274 of file bmesh_bevel.c.
Referenced by adj_vmesh(), adjust_miter_inner_coords(), adjust_offsets(), bev_merge_end_uvs(), bev_rebuild_polygon(), bevel_build_cutoff(), bevel_build_edge_polygons(), bevel_build_poly(), bevel_build_rings(), bevel_extend_edge_data(), bevel_reattach_wires(), bevel_vert_construct(), bevel_vert_two_edges(), build_boundary(), build_boundary_terminal_edge(), build_boundary_vertex_only(), build_center_ngon(), build_square_in_vmesh(), build_vmesh(), find_face_internal_boundverts(), is_bad_uv_poly(), pipe_adj_vmesh(), pipe_test(), projected_boundary_area(), set_bound_vert_seams(), square_out_adj_vmesh(), tri_corner_adj_vmesh(), and tri_corner_test().
BMEdge** BevVert::wire_edges |
Array of size wirecount of wire edges.
Definition at line 272 of file bmesh_bevel.c.
Referenced by bevel_reattach_wires(), and bevel_vert_construct().
int BevVert::wirecount |
Count of wire edges.
Definition at line 261 of file bmesh_bevel.c.
Referenced by bevel_reattach_wires(), and bevel_vert_construct().