#pragma once #include #include #include class graph { public: typedef struct coordinate { double x; double y; } coordinate; typedef struct vertex { coordinate r; } vertex; typedef std::array edge; std::vector vertices; std::vector edges; std::vector dual_vertices; std::vector dual_edges; graph(unsigned int L); };