Blender V4.5
blender::geometry::ngon Namespace Reference

Functions

static OffsetIndices< int > calc_tris_by_ngon (const OffsetIndices< int > src_faces, const IndexMask &ngons, MutableSpan< int > face_offset_data)
static OffsetIndices< int > calc_edges_by_ngon (const OffsetIndices< int > src_faces, const IndexMask &selection, MutableSpan< int > edge_offset_data)
static void calc_corner_tris (const Span< float3float3 > positions, const OffsetIndices< int > src_faces, const Span< int > src_corner_verts, const Span< float3float3 > face_normals, const IndexMask &ngons, const OffsetIndices< int > tris_by_ngon, const TriangulateNGonMode ngon_mode, MutableSpan< int3int3 > corner_tris)
static void calc_inner_tri_edges (const IndexRange src_face, const Span< int > src_corner_verts, const Span< int > src_corner_edges, const Span< int3int3 > corner_tris, const int edges_start, MutableSpan< int > corner_edges, VectorSet< OrderedEdge > &deduplication)
static void calc_edges (const OffsetIndices< int > src_faces, const Span< int > src_corner_verts, const Span< int > src_corner_edges, const IndexMask &ngons, const OffsetIndices< int > tris_by_ngon, const OffsetIndices< int > edges_by_ngon, const IndexRange ngon_edges_range, const Span< int3int3 > corner_tris, MutableSpan< int2int2 > edges, MutableSpan< int > corner_edges)

Function Documentation

◆ calc_corner_tris()

◆ calc_edges()

void blender::geometry::ngon::calc_edges ( const OffsetIndices< int > src_faces,
const Span< int > src_corner_verts,
const Span< int > src_corner_edges,
const IndexMask & ngons,
const OffsetIndices< int > tris_by_ngon,
const OffsetIndices< int > edges_by_ngon,
const IndexRange ngon_edges_range,
const Span< int3int3 > corner_tris,
MutableSpan< int2int2 > edges,
MutableSpan< int > corner_edges )
static

◆ calc_edges_by_ngon()

OffsetIndices< int > blender::geometry::ngon::calc_edges_by_ngon ( const OffsetIndices< int > src_faces,
const IndexMask & selection,
MutableSpan< int > edge_offset_data )
static

◆ calc_inner_tri_edges()

void blender::geometry::ngon::calc_inner_tri_edges ( const IndexRange src_face,
const Span< int > src_corner_verts,
const Span< int > src_corner_edges,
const Span< int3int3 > corner_tris,
const int edges_start,
MutableSpan< int > corner_edges,
VectorSet< OrderedEdge > & deduplication )
static

◆ calc_tris_by_ngon()

OffsetIndices< int > blender::geometry::ngon::calc_tris_by_ngon ( const OffsetIndices< int > src_faces,
const IndexMask & ngons,
MutableSpan< int > face_offset_data )
static