#ifndef MIMAPR_NODE_H #define MIMAPR_NODE_H #include class Node{ double x; double y; double t; int btype; Node* left; Node* right; Node* above; Node* bellow; public: Node(double _x = 0., double _y = 0., int _type = 0., double _t = 0.): x(_x), y(_y), t(_t), left(nullptr), right(nullptr), above(nullptr), bellow(nullptr), btype(_type) {} double T() const; double X() const; double Y() const; double Dist(const Node*) const; void LinkX(Node*, Node*); void LinkY(Node*, Node*); Node*& l(); Node*& r(); Node*& u(); Node*& d(); void SetT(double); bool IsBound(); void SetB(int); }; #endif