HighMap library (C++)
Loading...
Searching...
No Matches
graph.hpp File Reference

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
 

Detailed Description

Definition of the Graph class for manipulating 2D graphs.

Author
Otto Link (otto..nosp@m.link.nosp@m..bv@g.nosp@m.mail.nosp@m..com)

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.

Version
0.1 Initial version.
Date
2023-06-18

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.