Coggle requires JavaScript to display documents.
bool isLeaf; VPoint * site; VEdge * edge; VEvent * cEvent; VParabola * parent;
VParabola (); VParabola (VPoint * s);
VParabola * _left; VParabola * _right;
void SetLeft (VParabola * p) void SetRight(VParabola * p) VParabola * Left () VParabola * Right() static VParabola * GetLeft (VParabola * p); static VParabola * GetRight (VParabola * p); static VParabola * GetLeftParent (VParabola * p); static VParabola * GetRightParent (VParabola * p); static VParabola * GetLeftChild (VParabola * p); static VParabola * GetRightChild (VParabola * p);
VPoint * point; bool pe; double y; VParabola * arch;
VEvent(VPoint * p, bool pev)
struct CompareEvent : public std::binary_function<VEvent*, VEvent*, bool>
VPoint * start; VPoint * end; VPoint * direction; VPoint * left; VPoint * right; double f; double g; VEdge * neighbour;
VEdge(VPoint * s, VPoint * a, VPoint * b) /* Destructor of the class direction belongs only to the current edge, other pointers can be shared by other edges */ ~VEdge()
double x, y;
VPoint(double nx, double ny)
typedef std::list<VPoint *> Vertices; typedef std::list<VEdge *> Edges;