26 lines
518 B
C++
26 lines
518 B
C++
//Hidden Lines work
|
|
|
|
#include <set>
|
|
|
|
#include "Line.h"
|
|
|
|
class HL
|
|
{
|
|
public:
|
|
HL();
|
|
|
|
void print_sol();
|
|
std::set<Line> gen_sol(const std::set<Line>& ls);
|
|
std::set<Line> construct_HWprob();
|
|
|
|
std::set<Line> get_lines() const;
|
|
std::set<std::pair<int, std::pair<double, double>>> get_sol() const;
|
|
|
|
private:
|
|
//Solution is in form (Line ID, (vis_start, vis_end))
|
|
std::set<std::pair<int, std::pair<double, double>>> sol;
|
|
std::set<Line> lines;
|
|
};
|
|
|
|
std::set<Line> merge(std::set<Line> lh, std::set<Line> rh);
|