Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::energybased::fmmm::Edge Class Reference

helping data structure for deleting parallel edges in class FMMMLayout and Multilevel (needed for the bucket sort algorithm) More...

#include <ogdf/energybased/fmmm/multilevel/Edge.h>

Public Member Functions

 Edge ()
 constructor More...
 
double get_angle () const
 
node get_cut_vertex () const
 
edge get_edge () const
 
Graphget_Graph_ptr () const
 
void set_Edge (edge f, double i, node c)
 
void set_Edge (edge f, Graph *g_ptr)
 

Private Attributes

double angle
 
node cut_vertex
 
edge e
 
GraphGraph_ptr
 

Friends

std::ostream & operator<< (std::ostream &output, const Edge &E)
 outputstream for Edge More...
 

Detailed Description

helping data structure for deleting parallel edges in class FMMMLayout and Multilevel (needed for the bucket sort algorithm)

Definition at line 45 of file Edge.h.

Constructor & Destructor Documentation

◆ Edge()

ogdf::energybased::fmmm::Edge::Edge ( )
inline

constructor

Definition at line 64 of file Edge.h.

Member Function Documentation

◆ get_angle()

double ogdf::energybased::fmmm::Edge::get_angle ( ) const
inline

Definition at line 86 of file Edge.h.

◆ get_cut_vertex()

node ogdf::energybased::fmmm::Edge::get_cut_vertex ( ) const
inline

Definition at line 88 of file Edge.h.

◆ get_edge()

edge ogdf::energybased::fmmm::Edge::get_edge ( ) const
inline

Definition at line 84 of file Edge.h.

◆ get_Graph_ptr()

Graph* ogdf::energybased::fmmm::Edge::get_Graph_ptr ( ) const
inline

Definition at line 82 of file Edge.h.

◆ set_Edge() [1/2]

void ogdf::energybased::fmmm::Edge::set_Edge ( edge  f,
double  i,
node  c 
)
inline

Definition at line 76 of file Edge.h.

◆ set_Edge() [2/2]

void ogdf::energybased::fmmm::Edge::set_Edge ( edge  f,
Graph g_ptr 
)
inline

Definition at line 71 of file Edge.h.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  output,
const Edge E 
)
friend

outputstream for Edge

Definition at line 47 of file Edge.h.

Member Data Documentation

◆ angle

double ogdf::energybased::fmmm::Edge::angle
private

Definition at line 93 of file Edge.h.

◆ cut_vertex

node ogdf::energybased::fmmm::Edge::cut_vertex
private

Definition at line 94 of file Edge.h.

◆ e

edge ogdf::energybased::fmmm::Edge::e
private

Definition at line 91 of file Edge.h.

◆ Graph_ptr

Graph* ogdf::energybased::fmmm::Edge::Graph_ptr
private

Definition at line 92 of file Edge.h.


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