Collaboration diagram for MFBinaryTree:
Classes | |
class | MFBinaryTree |
A set of hierarchical bounding boxes for storing spherical balls. More... | |
Functions | |
MFBinaryTree | MFCreateBinaryTree (int d, MFErrorHandler e) |
Creates a binary tree in dimension d. | |
void | MFBinaryTreeAddChart (MFBinaryTree tree, int seq, double *x, double R, MFErrorHandler e) |
adds a ball to a binary tree. | |
MFListOfCharts | MFCreateListOfIntersectingCharts (MFBinaryTree tree, int seq, double *x, double R, MFErrorHandler e) |
Adds a ball to the tree and gets a list of charts (the sequence numbers, MFErrorHandler e); that overlap a ball. | |
MFListOfCharts | MFCreateListOfNearbyCharts (MFBinaryTree tree, double *x, double R, MFErrorHandler e) |
Gets a list of charts (the sequence numbers, MFErrorHandler e); that overlap a ball without adding the ball. | |
void | MFRecomputeBoundingBoxes (MFBinaryTree tree, int seq, double *x, double R, MFErrorHandler e) |
Updates the boundaing boxes as if the ball were being added, but does not add the ball. | |
void | MFRefBinaryTree (MFBinaryTree tree, MFErrorHandler e) |
Adds a reference to the tree. | |
void | MFFreeBinaryTree (MFBinaryTree tree, MFErrorHandler e) |
Frees a reference to the tree, and deletes the tree if there are no references left. | |
void | MFWriteBinaryTree (FILE *fid, MFBinaryTree tree, MFErrorHandler e) |
Writes a tree to a file. | |
MFBinaryTree | MFReadBinaryTree (FILE *fid, MFAtlas A, MFErrorHandler e) |
Reads a tree from a file. |
|
adds a ball to a binary tree.
|
|
Creates a binary tree in dimension d.
|
|
Adds a ball to the tree and gets a list of charts (the sequence numbers, MFErrorHandler e); that overlap a ball.
|
|
Gets a list of charts (the sequence numbers, MFErrorHandler e); that overlap a ball without adding the ball.
|
|
Frees a reference to the tree, and deletes the tree if there are no references left.
|
|
Reads a tree from a file.
|
|
Updates the boundaing boxes as if the ball were being added, but does not add the ball.
|
|
Adds a reference to the tree.
|
|
Writes a tree to a file.
|