ConvEdge Struct Reference

#include <convexhull.h>

Detailed Description

ConvEdge struct respresents an edge in the convex hull data. It saves indices to the start and endpoint of the edge as well as indices to other edges, that are somehow related to the current edge (reverse, next edge of face and next edge of vertex)

Public Member Functions

 ConvEdge ()=default
 
 ConvEdge (Int start, Int end, Int nextEdgeOfFace, Int nextEdgeOfVert, Int reverseEdge)
 
 MAXON_OPERATOR_STRUCT (ConvEdge, _start, _end, _nextEdgeOfFace, _nextEdgeOfVert, _reverseEdge)
 

Public Attributes

Int _start
 
Int _end
 
Int _nextEdgeOfFace
 
Int _nextEdgeOfVert
 
Int _reverseEdge
 

Constructor & Destructor Documentation

◆ ConvEdge() [1/2]

ConvEdge ( )
default

◆ ConvEdge() [2/2]

ConvEdge ( Int  start,
Int  end,
Int  nextEdgeOfFace,
Int  nextEdgeOfVert,
Int  reverseEdge 
)

Member Function Documentation

◆ MAXON_OPERATOR_STRUCT()

MAXON_OPERATOR_STRUCT ( ConvEdge  ,
_start  ,
_end  ,
_nextEdgeOfFace  ,
_nextEdgeOfVert  ,
_reverseEdge   
)

Member Data Documentation

◆ _start

Int _start

◆ _end

Int _end

◆ _nextEdgeOfFace

Int _nextEdgeOfFace

◆ _nextEdgeOfVert

Int _nextEdgeOfVert

◆ _reverseEdge

Int _reverseEdge