Blender V5.0
JoinEdgesState Struct Reference

Public Attributes

Heapedge_queue
HeapNode ** edge_queue_nodes
bool use_topo_influence
float topo_influnce
bool select_tris_only

Detailed Description

Definition at line 99 of file bmo_join_triangles.cc.

Member Data Documentation

◆ edge_queue

Heap* JoinEdgesState::edge_queue

A priority queue of BMEdge * to be merged, in order of preference.

Definition at line 101 of file bmo_join_triangles.cc.

Referenced by bmo_join_triangles_exec(), and reprioritize_join().

◆ edge_queue_nodes

HeapNode** JoinEdgesState::edge_queue_nodes

An edge aligned array for looking up the node from the edge index. Only needed when use_topo_influence is true, so edges can be re-prioritized.

Definition at line 107 of file bmo_join_triangles.cc.

Referenced by bmo_join_triangles_exec(), and reprioritize_join().

◆ select_tris_only

bool JoinEdgesState::select_tris_only

An operator property indicating to select all merged quads, or just un-merged triangles.

Definition at line 116 of file bmo_join_triangles.cc.

Referenced by bmo_join_triangles_exec().

◆ topo_influnce

float JoinEdgesState::topo_influnce

An operator property indicating the influence for topology. Ranges from 0-2.0.

Definition at line 113 of file bmo_join_triangles.cc.

Referenced by bmo_join_triangles_exec(), and reprioritize_join().

◆ use_topo_influence

bool JoinEdgesState::use_topo_influence

True when topo_influnce is not equal to zero. Allows skipping expensive processing.

Definition at line 110 of file bmo_join_triangles.cc.

Referenced by bmo_join_triangles_exec().


The documentation for this struct was generated from the following file: