24 lines
464 B
C++
24 lines
464 B
C++
#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_*/
|