diff options
Diffstat (limited to 'Edge.h')
-rw-r--r-- | Edge.h | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -0,0 +1,24 @@ +#ifndef EDGE_H_ +#define EDGE_H_ + +#include "LevelVertex.h" +#include "Line.h" + + +class Edge { + private: + LevelVertex vertex1, vertex2; + + public: + Edge(const LevelVertex &v1, const LevelVertex &v2) + : vertex1(v1), vertex2(v2) {} + + const LevelVertex& getVertex1() const {return vertex1;} + const LevelVertex& getVertex2() const {return vertex2;} + + Line toLine() const { + return Line(*vertex1, *vertex2); + } +}; + +#endif /*EDGE_H_*/ |