Public Attributes | Private Member Functions | Friends | List of all members
lvr2::HalfEdge Struct Reference

#include <HalfEdge.hpp>

Public Attributes

OptionalFaceHandle face
 
HalfEdgeHandle next
 
VertexHandle target
 The vertex this edge points to. More...
 
HalfEdgeHandle twin
 The twin edge. More...
 

Private Member Functions

 HalfEdge ()
 Initializes all fields with dummy values (unsafe, thus private). More...
 

Friends

template<typename BaseVecT >
class HalfEdgeMesh
 Several methods of HEM need to invoke the unsafe ctor. More...
 

Detailed Description

Definition at line 74 of file HalfEdge.hpp.

Constructor & Destructor Documentation

◆ HalfEdge()

lvr2::HalfEdge::HalfEdge ( )
inlineprivate

Initializes all fields with dummy values (unsafe, thus private).

Definition at line 95 of file HalfEdge.hpp.

Friends And Related Function Documentation

◆ HalfEdgeMesh

template<typename BaseVecT >
friend class HalfEdgeMesh
friend

Several methods of HEM need to invoke the unsafe ctor.

Definition at line 99 of file HalfEdge.hpp.

Member Data Documentation

◆ face

OptionalFaceHandle lvr2::HalfEdge::face

The face this edge belongs to (or none, if this edge lies on the boundary).

Definition at line 78 of file HalfEdge.hpp.

◆ next

HalfEdgeHandle lvr2::HalfEdge::next

The next edge of the face, ordered counter-clockwise. Viewed a different way: it's the next edge when walking clockwise around the source vertex.

Definition at line 86 of file HalfEdge.hpp.

◆ target

VertexHandle lvr2::HalfEdge::target

The vertex this edge points to.

Definition at line 81 of file HalfEdge.hpp.

◆ twin

HalfEdgeHandle lvr2::HalfEdge::twin

The twin edge.

Definition at line 89 of file HalfEdge.hpp.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Mon Feb 28 2022 22:46:11