#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; coordinate L; std::vector vertices; std::vector edges; std::vector dual_vertices; std::vector dual_edges; graph(unsigned int Nx, unsigned int Ny); };