|
Blender V5.0
|
#include <BLI_ordered_edge.hh>
Public Member Functions | |
| OrderedEdge (const int v1, const int v2) | |
| OrderedEdge (const int2 edge) | |
| OrderedEdge (const uint v1, const uint v2) | |
| uint64_t | hash () const |
Public Attributes | |
| int | v_low |
| int | v_high |
Friends | |
| bool | operator== (const OrderedEdge &e1, const OrderedEdge &e2) |
| bool | operator!= (const OrderedEdge &e1, const OrderedEdge &e2) |
| bool | operator< (const OrderedEdge &e1, const OrderedEdge &e2) |
| std::ostream & | operator<< (std::ostream &stream, const OrderedEdge &e) |
A version of int2 used as a key for hash-maps, agnostic of the arbitrary order of the two vertices in a mesh edge.
Definition at line 19 of file BLI_ordered_edge.hh.
|
inline |
Definition at line 23 of file BLI_ordered_edge.hh.
References v2, v_high, and v_low.
Referenced by operator!=, operator<, operator<<, operator==, OrderedEdge(), and OrderedEdge().
|
inline |
Definition at line 34 of file BLI_ordered_edge.hh.
References OrderedEdge().
Definition at line 35 of file BLI_ordered_edge.hh.
References OrderedEdge(), and v2.
|
inline |
Definition at line 37 of file BLI_ordered_edge.hh.
|
friend |
Definition at line 47 of file BLI_ordered_edge.hh.
References OrderedEdge().
|
friend |
Definition at line 52 of file BLI_ordered_edge.hh.
References OrderedEdge(), v_high, and v_low.
|
friend |
Definition at line 13 of file ordered_edge.cc.
References e, and OrderedEdge().
|
friend |
Definition at line 42 of file BLI_ordered_edge.hh.
References OrderedEdge(), v_high, and v_low.
| int blender::OrderedEdge::v_high |
Definition at line 21 of file BLI_ordered_edge.hh.
Referenced by operator<, operator==, OrderedEdge(), and blender::geometry::update_unselected_edges().
| int blender::OrderedEdge::v_low |
Definition at line 20 of file BLI_ordered_edge.hh.
Referenced by blender::bke::calc_edges::edge_hash_2(), operator<, operator==, OrderedEdge(), and blender::geometry::update_unselected_edges().