#include <collisiondetectors/CD_rangesensor/Octree_Data_Fuser.h>
Collaboration diagram for Octree_Data_Fuser:
Public Member Functions | |
Octree_Data_Fuser () | |
Octree_Data_Fuser (const Octree_Data_Fuser &right) | |
~Octree_Data_Fuser () | |
void | Save_State (const char *filename) |
void | Load_State (const char *filename) |
void | Add_Block (cubic worldextents, cubic newblocksize) |
void | Convert (CD_Vcollide *&lv_free, CD_Vcollide *&lv_obstacle, Universe &robot_universe, bool valid_config) |
void | Update (Range_Sensor *camera) |
void | GL_Display_Octree () |
Public Attributes | |
int | maxlevel |
int | octree_display_mode |
bool | track_sensed_obstacles |
int | expected_vertexes |
int | expected_facets |
int | expected_squarevectors |
double | scalefactor |
Configuration | showconfig |
Protected Member Functions | |
void | new_local_universe (Universe &robot_universe) |
Protected Attributes | |
std::set< PointClass > | obstacle_points |
GL_Universe * | lu |
GL_Universe * | display_lu |
OctreeNode * | root2 |
Definition at line 26 of file Octree_Data_Fuser.h.
|
Definition at line 9 of file Octree_Data_Fuser.cpp. References BLACK, create_node(), display_lu, expected_facets, expected_squarevectors, expected_vertexes, OctreeNode::father, lu, maxlevel, obstacle_points, octree_display_mode, octree_whitedisplay, root2, scalefactor, and track_sensed_obstacles. Here is the call graph for this function: ![]() |
|
Definition at line 28 of file Octree_Data_Fuser.cpp. References Universe::Clone(), copy(), display_lu, expected_facets, expected_squarevectors, expected_vertexes, lu, maxlevel, obstacle_points, octree_display_mode, root2, scalefactor, and track_sensed_obstacles. Here is the call graph for this function: ![]() |
|
Definition at line 52 of file Octree_Data_Fuser.cpp. References delete_node(), display_lu, and root2. Here is the call graph for this function: ![]() |
|
Definition at line 96 of file Octree_Data_Fuser.cpp. References create_block_node(), delete_node(), OctreeNode::father, maxlevel, root2, and union_node(). Referenced by CD_Range_Sensor::CD_Range_Sensor(). Here is the call graph for this function: ![]() |
|
Definition at line 245 of file Octree_Data_Fuser.cpp. References Universe::AddEntity(), calc_cube_facets(), display_lu, expected_facets, expected_squarevectors, expected_vertexes, extract_cubes_set(), Universe::GetFrameManager(), Mesh::GetVertexes(), lu, maxlevel, new_local_universe(), obstacle_points, octree_display_mode, octree_obstacledisplay, scalefactor, Universe::SetConfiguration(), Entity::SetName(), showconfig, track_sensed_obstacles, cubic_d::x0, cubic_d::x1, cubic_d::y0, cubic_d::y1, cubic_d::z0, and cubic_d::z1. Here is the call graph for this function: ![]() |
|
Definition at line 142 of file Octree_Data_Fuser.cpp. References display_lu, GL_Universe::GLDraw(), GL_Material::GLDraw(), GL_Material::matGreenPlastic, and GL_Material::SetTransparancy(). Referenced by PL_Range_Sensor::DrawExplicit(). Here is the call graph for this function: ![]() |
|
Definition at line 124 of file Octree_Data_Fuser.cpp. References delete_node(), OctreeNode::father, read_node(), reset_bitbuckets(), and root2. Referenced by CD_Range_Sensor::CD_Range_Sensor(). Here is the call graph for this function: ![]() |
|
Definition at line 65 of file Octree_Data_Fuser.cpp. References Universe::AddEntity(), Universe::Empty(), Universe::GetAllEntities(), Universe::GetFrameManager(), and lu. Referenced by Convert(). Here is the call graph for this function: ![]() |
|
Definition at line 108 of file Octree_Data_Fuser.cpp. References reset_bitbuckets(), root2, and save_node(). Here is the call graph for this function: ![]() |
|
Definition at line 190 of file Octree_Data_Fuser.cpp. References Range_Sensor::ray_coord_map, and scalefactor. |
|
Definition at line 78 of file Octree_Data_Fuser.h. Referenced by Convert(), GL_Display_Octree(), Octree_Data_Fuser(), and ~Octree_Data_Fuser(). |
|
Definition at line 44 of file Octree_Data_Fuser.h. Referenced by CD_Range_Sensor::CD_Range_Sensor(), Convert(), and Octree_Data_Fuser(). |
|
Definition at line 45 of file Octree_Data_Fuser.h. Referenced by CD_Range_Sensor::CD_Range_Sensor(), Convert(), and Octree_Data_Fuser(). |
|
Definition at line 43 of file Octree_Data_Fuser.h. Referenced by CD_Range_Sensor::CD_Range_Sensor(), Convert(), and Octree_Data_Fuser(). |
|
Definition at line 76 of file Octree_Data_Fuser.h. Referenced by Convert(), new_local_universe(), and Octree_Data_Fuser(). |
|
Definition at line 40 of file Octree_Data_Fuser.h. Referenced by Add_Block(), CD_Range_Sensor::CD_Range_Sensor(), Convert(), and Octree_Data_Fuser(). |
|
Definition at line 74 of file Octree_Data_Fuser.h. Referenced by Convert(), and Octree_Data_Fuser(). |
|
Definition at line 41 of file Octree_Data_Fuser.h. Referenced by CD_Range_Sensor::CD_Range_Sensor(), Convert(), and Octree_Data_Fuser(). |
|
Definition at line 80 of file Octree_Data_Fuser.h. Referenced by Add_Block(), Load_State(), Octree_Data_Fuser(), Save_State(), and ~Octree_Data_Fuser(). |
|
Definition at line 46 of file Octree_Data_Fuser.h. Referenced by CD_Range_Sensor::CD_Range_Sensor(), Convert(), Octree_Data_Fuser(), and Update(). |
|
Definition at line 48 of file Octree_Data_Fuser.h. Referenced by Convert(). |
|
Definition at line 42 of file Octree_Data_Fuser.h. Referenced by CD_Range_Sensor::CD_Range_Sensor(), Convert(), and Octree_Data_Fuser(). |