|
Blender V5.0
|
Functions | |
| static OffsetIndices< int > | calc_tris_by_ngon (const OffsetIndices< int > src_faces, const IndexMask &ngons, MutableSpan< int > face_offset_data) |
| static void | calc_corner_tris (const Span< float3 > positions, const OffsetIndices< int > src_faces, const Span< int > src_corner_verts, const Span< float3 > face_normals, const IndexMask &ngons, const OffsetIndices< int > tris_by_ngon, const TriangulateNGonMode ngon_mode, MutableSpan< int3 > corner_tris) |
|
static |
Definition at line 235 of file mesh_triangulate.cc.
References axis_dominant_v3_to_m3_negate(), blender::geometry::Beauty, BLI_heap_free(), BLI_heap_new_ex(), BLI_memarena_clear(), BLI_memarena_free(), BLI_memarena_new(), BLI_POLYFILL_ALLOC_NGON_RESERVE, BLI_POLYFILL_ARENA_SIZE, BLI_polyfill_beautify(), BLI_polyfill_calc(), blender::MutableSpan< T >::cast(), blender::MutableSpan< T >::data(), blender::Span< T >::data(), data, blender::bke::mesh::face_normal_calc(), blender::index_mask::IndexMask::foreach_segment(), blender::geometry::gather_selected_offsets(), i, blender::index_mask::IndexMask::index_range(), blender::Span< T >::index_range(), blender::Span< T >::is_empty(), blender::threading::EnumerableThreadSpecific< T >::local(), mul_v2_m3v3(), pos, blender::MatBase< T, NumCol, NumRow, Alignment >::ptr(), ptr, blender::index_mask::IndexMask::size(), blender::Span< T >::size(), blender::MutableSpan< T >::slice(), blender::Span< T >::slice(), and blender::offset_indices::OffsetIndices< T >::total_size().
Referenced by blender::geometry::mesh_triangulate().
|
static |
Definition at line 225 of file mesh_triangulate.cc.
References blender::offset_indices::accumulate_counts_to_offsets(), blender::bke::mesh::face_triangles_num(), blender::index_mask::IndexMask::foreach_index(), mask(), and size().
Referenced by blender::geometry::mesh_triangulate().