Open
Graph Drawing
Framework
v. 2023.09 (Elderberry)
Overview
Class Hierarchy
Class Index
Class List
Members
Namespaces
Source Files
Repulsion.h
Go to the documentation of this file.
1
36
#pragma once
37
38
#include <
ogdf/basic/Graph.h
>
39
#include <
ogdf/basic/geometry.h
>
40
#include <
ogdf/energybased/davidson_harel/NodePairEnergy.h
>
41
42
namespace
ogdf
{
43
class
GraphAttributes;
44
45
namespace
davidson_harel {
46
47
class
Repulsion
:
public
NodePairEnergy
{
48
public
:
49
//Initializes data structures to speed up later computations
50
explicit
Repulsion
(
GraphAttributes
& AG);
51
52
private
:
53
//computes for two vertices an the given positions the repulsive energy
54
double
computeCoordEnergy
(
node
,
node
,
const
DPoint
&,
const
DPoint
&)
const override
;
55
};
56
57
}
58
}
ogdf
The namespace for all OGDF objects.
Definition:
multilevelmixer.cpp:39
ogdf::GraphAttributes
Stores additional attributes of a graph (like layout information).
Definition:
GraphAttributes.h:72
Graph.h
Includes declaration of graph class.
ogdf::GenericPoint< double >
geometry.h
Declaration of classes GenericPoint, GenericPolyline, GenericLine, GenericSegment,...
ogdf::davidson_harel::Repulsion::Repulsion
Repulsion(GraphAttributes &AG)
ogdf::davidson_harel::Repulsion
Definition:
Repulsion.h:47
ogdf::davidson_harel::NodePairEnergy
Definition:
NodePairEnergy.h:51
NodePairEnergy.h
Declares class NodePairEnergy which implements an energy function where the energy of a layout depend...
ogdf::davidson_harel::Repulsion::computeCoordEnergy
double computeCoordEnergy(node, node, const DPoint &, const DPoint &) const override
Computes the energy stored by a pair of vertices at the given positions.
ogdf::NodeElement
Class for the representation of nodes.
Definition:
Graph_d.h:240
include
ogdf
energybased
davidson_harel
Repulsion.h
This site is powered by Netlify.
© 1999–2024
The OGDF Team