gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
Octree.h File Reference
#include <vector>
#include "OctreeInternals.h"
Include dependency graph for Octree.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

OctreeOctree_Create (int maxElements, double *origin, double *size, void(*BB)(void *, double *, double *), void(*Centroid)(void *, double *), int(*InEle)(void *, double *))
 
void Octree_Delete (Octree *)
 
void Octree_Insert (void *, Octree *)
 
void Octree_Arrange (Octree *)
 
void * Octree_Search (double *, Octree *)
 
void Octree_SearchAll (double *, Octree *, std::vector< void * > *)
 

Function Documentation

◆ Octree_Arrange()

void Octree_Arrange ( Octree )

Definition at line 67 of file Octree.cpp.

Referenced by OctreePost::_create(), and MElementOctree::MElementOctree().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Octree_Create()

Octree* Octree_Create ( int  maxElements,
double *  origin,
double *  size,
void(*)(void *, double *, double *)  BB,
void(*)(void *, double *)  Centroid,
int(*)(void *, double *)  InEle 
)

◆ Octree_Delete()

void Octree_Delete ( Octree )

Definition at line 46 of file Octree.cpp.

Referenced by MElementOctree::~MElementOctree(), and OctreePost::~OctreePost().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Octree_Insert()

void Octree_Insert ( void *  ,
Octree  
)

Definition at line 55 of file Octree.cpp.

Referenced by addListOfStuff(), and MElementOctree::MElementOctree().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Octree_Search()

void* Octree_Search ( double *  ,
Octree  
)

Definition at line 81 of file Octree.cpp.

Referenced by MElementOctree::find(), getElement(), and DocRecord::printMedialAxis().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Octree_SearchAll()

void Octree_SearchAll ( double *  ,
Octree ,
std::vector< void * > *   
)

Definition at line 88 of file Octree.cpp.

Referenced by MElementOctree::find(), MElementOctree::findAll(), and getElement().

Here is the call graph for this function:
Here is the caller graph for this function: