wraps the class Quad_Tree_Components
this is a wrapper class for Quad_Tree_Component
private OpenCAGE.GUI.Displays.Quad_Tree_Components.Quad_Tree_Component My_Quad_Tree |
root of the Quad_Tree
This is a debugging methode which prints the Quad_Tree_Component recursivelly to the console
This method inserts a new object of Node_Display into the Node_List and a pointer into the Quad-Tree which points to the Node_List. This allows a faster access. This method checks if the Node is the area which is covered by the Quad-Tree.
finds all nodes and edges for the root quad-tree and sets the In_Viewport
This method searches trough a Node_Tree_List. If the Clicked Point is within a Nodes area, the Node's attribute Candidates is set true.
removes a node of the Quad-Tree
returns the Quad_Tree_Component which is the child of the given Quad_Tree_Component of a particular quadrant
This method inserts a new object of Edge_Display into the Edge_List and a pointer into the Quad-Tree which points to the Edge_List. This allows a faster access.
finds all objects for the root quad-tree and returns them.
This method creates a total Quad_Tree with the given depth.
enhances the Quad-Tree if necessary
returns the depth of the Quad-Tree
removes a node of the Quad-Tree
set an attribut of visible objects to visible
sets the attribute candidate true for all nodes, which can be clicked at.
returns the edge, if the clicked Point has a distance of max 5 pixels
This method removes a new object of Edge_Display from the Edge_List and quad _tree
Use this method to notify the quad tree that a node was moved.
Use this method to notify the quad tree that the start position of an edge was moved.
Use this method to notify the quad tree that the end position of an edge was moved.