Blender V5.0
blender::meshintersect::EdgeToSort< T > Struct Template Reference

Public Member Functions

 EdgeToSort ()=default
 EdgeToSort (const EdgeToSort &other)
 EdgeToSort (EdgeToSort &&other) noexcept
 ~EdgeToSort ()=default
EdgeToSortoperator= (const EdgeToSort &other)
EdgeToSortoperator= (EdgeToSort &&other)

Public Attributes

double len_squared = 0.0
CDTEdge< T > * e {nullptr}

Detailed Description

template<typename T>
struct blender::meshintersect::EdgeToSort< T >

For sorting edges by decreasing length (squared).

Definition at line 2321 of file delaunay_2d.cc.

Constructor & Destructor Documentation

◆ EdgeToSort() [1/3]

template<typename T>
blender::meshintersect::EdgeToSort< T >::EdgeToSort ( )
default

◆ EdgeToSort() [2/3]

template<typename T>
blender::meshintersect::EdgeToSort< T >::EdgeToSort ( const EdgeToSort< T > & other)
inline

Definition at line 2326 of file delaunay_2d.cc.

References e, EdgeToSort(), and len_squared.

◆ EdgeToSort() [3/3]

template<typename T>
blender::meshintersect::EdgeToSort< T >::EdgeToSort ( EdgeToSort< T > && other)
inlinenoexcept

Definition at line 2327 of file delaunay_2d.cc.

References EdgeToSort().

◆ ~EdgeToSort()

template<typename T>
blender::meshintersect::EdgeToSort< T >::~EdgeToSort ( )
default

Member Function Documentation

◆ operator=() [1/2]

template<typename T>
EdgeToSort & blender::meshintersect::EdgeToSort< T >::operator= ( const EdgeToSort< T > & other)
inline

Definition at line 2331 of file delaunay_2d.cc.

References e, EdgeToSort(), and len_squared.

◆ operator=() [2/2]

template<typename T>
EdgeToSort & blender::meshintersect::EdgeToSort< T >::operator= ( EdgeToSort< T > && other)
inline

Definition at line 2339 of file delaunay_2d.cc.

References e, EdgeToSort(), and len_squared.

Member Data Documentation

◆ e

template<typename T>
CDTEdge<T>* blender::meshintersect::EdgeToSort< T >::e {nullptr}

Definition at line 2323 of file delaunay_2d.cc.

Referenced by EdgeToSort(), operator=(), and operator=().

◆ len_squared

template<typename T>
double blender::meshintersect::EdgeToSort< T >::len_squared = 0.0

Definition at line 2322 of file delaunay_2d.cc.

Referenced by EdgeToSort(), operator=(), and operator=().


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