UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Member Functions | Public Attributes | List of all members
U3dGridCell Struct Reference

#include <u3d_grid_cell.hpp>

Classes

union  content
 

Public Member Functions

 U3dGridCell (unsigned cellId, unsigned char bodiesNum, unsigned char depth, U3dGridCell *parent, int surfId, int stPBodyId, int bodyId)
 
 U3dGridCell (unsigned cellId, unsigned char bodiesNum, unsigned char depth, U3dGridCell *parent, int surfId, int stPBodyId, int bodyId)
 

Public Attributes

unsigned m_ID
 
U3dBox m_Box
 
unsigned char m_numBodies
 
unsigned char m_Depth
 
U3dGridCellm_Parent
 
int m_surfaceId
 
int m_startPointBodyId
 
union U3dGridCell::content m_cellContent
 

Detailed Description

3d model grid cell structure

Member Data Documentation

U3dBox U3dGridCell::m_Box

Cell bounding box.

unsigned char U3dGridCell::m_Depth

Number of parents above. Depth in other words.

unsigned char U3dGridCell::m_numBodies

Number of bodies in this grid cell. INPORTANT: =0 if the cell was divided.

U3dGridCell * U3dGridCell::m_Parent

Pointer to parent grid cell or NULL in case of root.

int U3dGridCell::m_startPointBodyId

Identidier of the body, which contains (minX, minY, minZ) vertex of the cell

int U3dGridCell::m_surfaceId

Identifier of the surface that crosses this cell


The documentation for this struct was generated from the following files: