Blender
V3.3
|
Public Types | |
enum | { M_NONE , M_POLY , M_ADJ , M_TRI_FAN , M_CUTOFF } |
Public Attributes | |
NewVert * | mesh |
BoundVert * | boundstart |
int | count |
int | seg |
enum VMesh:: { ... } | mesh_kind |
int | _pad |
Data for the mesh structure replacing a vertex.
Definition at line 231 of file bmesh_bevel.c.
anonymous enum |
The kind of mesh to build at the corner vertex meshes.
Enumerator | |
---|---|
M_NONE | |
M_POLY | |
M_ADJ | |
M_TRI_FAN | |
M_CUTOFF |
Definition at line 241 of file bmesh_bevel.c.
int VMesh::_pad |
Definition at line 249 of file bmesh_bevel.c.
BoundVert* VMesh::boundstart |
Start of boundary double-linked list.
Definition at line 235 of file bmesh_bevel.c.
Referenced by add_new_bound_vert(), adj_vmesh(), adjust_miter_inner_coords(), adjust_offsets(), bevel_build_cutoff(), bevel_build_poly(), bevel_build_rings(), bevel_extend_edge_data(), bevel_reattach_wires(), bevel_vert_two_edges(), build_boundary_terminal_edge(), build_center_ngon(), build_vmesh(), calculate_vm_profiles(), cubic_subdiv(), find_face_internal_boundverts(), interp_vmesh(), make_cube_corner_adj_vmesh(), new_adj_vmesh(), pipe_test(), projected_boundary_area(), set_bound_vert_seams(), square_out_adj_vmesh(), and tri_corner_adj_vmesh().
int VMesh::count |
Number of vertices in the boundary.
Definition at line 237 of file bmesh_bevel.c.
Referenced by add_new_bound_vert(), adj_vmesh(), bevel_build_cutoff(), bevel_build_rings(), bevel_extend_edge_data(), bevel_vert_two_edges(), build_boundary_terminal_edge(), build_boundary_vertex_only(), build_square_in_vmesh(), build_vmesh(), cubic_subdiv(), interp_vmesh(), make_cube_corner_adj_vmesh(), make_cube_corner_square(), make_cube_corner_square_in(), mesh_vert_canon(), new_adj_vmesh(), pipe_adj_vmesh(), pipe_test(), projected_boundary_area(), square_out_adj_vmesh(), tri_corner_test(), vmesh_center(), and vmesh_copy_equiv_verts().
NewVert* VMesh::mesh |
Allocated array - size and structure depends on kind.
Definition at line 233 of file bmesh_bevel.c.
Referenced by build_vmesh(), mesh_vert(), and new_adj_vmesh().
enum { ... } VMesh::mesh_kind |
The kind of mesh to build at the corner vertex meshes.
Referenced by bev_rebuild_polygon(), bevel_build_edge_polygons(), bevel_extend_edge_data(), build_boundary_terminal_edge(), build_boundary_vertex_only(), build_vmesh(), and new_adj_vmesh().
int VMesh::seg |
Common number of segments for segmented edges (same as bp->seg).
Definition at line 239 of file bmesh_bevel.c.
Referenced by adj_vmesh(), bev_rebuild_polygon(), bevel_build_rings(), bevel_extend_edge_data(), bevel_vert_construct(), bevel_vert_two_edges(), build_center_ngon(), build_square_in_vmesh(), build_vmesh(), cubic_subdiv(), fill_vmesh_fracs(), interp_vmesh(), is_canon(), make_cube_corner_adj_vmesh(), mesh_vert(), mesh_vert_canon(), new_adj_vmesh(), pipe_adj_vmesh(), square_out_adj_vmesh(), vmesh_center(), and vmesh_copy_equiv_verts().