HighMap library (C++)
|
Definition of the Graph
class for manipulating 2D graphs.
More...
Go to the source code of this file.
Classes | |
class | hmap::Graph |
Graph class, to manipulate graphs in 2D. More... | |
Namespaces | |
namespace | hmap |
Definition of the Graph
class for manipulating 2D graphs.
This file contains the definition of the Graph
class, which extends from the Cloud
class to handle graph data structures in a 2D space. The Graph
class supports various functionalities such as graph visualization, edge operations, graph algorithms (e.g., Dijkstra's algorithm, Minimum Spanning Tree), and exporting data to different formats (CSV, PNG).
The class includes methods for computing distances, generating visual representations, and manipulating graph edges and nodes. It also provides functionalities for exporting the graph data to CSV and PNG formats, as well as for calculating Signed Distance Functions (SDF) of the graph.
This software is distributed under the terms of the GNU General Public License. The full license is available in the LICENSE file distributed with this software.