Public Member Functions | Public Attributes | Private Attributes | List of all members
MapGen::DoublyConnectedEdgeList::Node Struct Reference

#include <DoublyConnectedEdgeList.h>

+ Inheritance diagram for MapGen::DoublyConnectedEdgeList::Node:
+ Collaboration diagram for MapGen::DoublyConnectedEdgeList::Node:

Public Member Functions

const DoublyConnectedEdgeList::PositionGetPosition () const
 Node (const Position &Pos)
Nodeoperator= (const Node &)=delete

Public Attributes

friend DoublyConnectedEdgeList

Private Attributes

HalfEdgeLeavingHalfEdge = nullptr
DoublyConnectedEdgeList::Position Position

Detailed Description

Definition at line 34 of file DoublyConnectedEdgeList.h.

Constructor & Destructor Documentation

◆ Node()

MapGen::DoublyConnectedEdgeList::Node::Node ( const Position Pos)

Definition at line 38 of file DoublyConnectedEdgeList.h.

Member Function Documentation

◆ GetPosition()

const DoublyConnectedEdgeList::Position& MapGen::DoublyConnectedEdgeList::Node::GetPosition ( ) const

Definition at line 42 of file DoublyConnectedEdgeList.h.

Referenced by MapGen::DoublyConnectedEdgeList::GetAngle(), MapGen::getSourcePosition(), and MapGen::getTargetPosition().

+ Here is the caller graph for this function:

◆ operator=()

Node& MapGen::DoublyConnectedEdgeList::Node::operator= ( const Node )

Member Data Documentation

◆ DoublyConnectedEdgeList

friend MapGen::DoublyConnectedEdgeList::Node::DoublyConnectedEdgeList

Definition at line 36 of file DoublyConnectedEdgeList.h.

◆ LeavingHalfEdge

HalfEdge* MapGen::DoublyConnectedEdgeList::Node::LeavingHalfEdge = nullptr

◆ Position

DoublyConnectedEdgeList::Position MapGen::DoublyConnectedEdgeList::Node::Position

Definition at line 48 of file DoublyConnectedEdgeList.h.

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