Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
grid3DCell.hpp
00001 #ifndef GRID_3D_CELL_HPP
00002 #define GRID_3D_CELL_HPP
00003 
00004 #include "kernel/jafarException.hpp"
00005 #include "jmath/jblas.hpp"
00006 #include "model3d/point3D.hpp"
00007 #include "model3d/point3DVar.hpp"
00008 #include "model3d/plane3D.hpp"
00009 
00010 namespace jafar {
00012   namespace model3d {
00013 
00024     class Grid3DCell
00025     {
00026     public:
00027       Grid3DCell();
00028       ~Grid3DCell();
00029 
00031       void clear();
00032 
00034       int m_nCount;
00035 
00036       // an index used when filling the cell with points
00037       int m_nIndex;
00038 
00040       ::std::vector<int> m_vPointIndex;
00041 
00043       Plane3D m_Plane3D;
00044 
00046       bool    m_bHasPlane3D;
00047 
00049       Point3D m_cog; 
00050 
00054       Point3D m_br_p1; 
00055       Point3D m_br_p2; 
00056       Point3D m_br_p3; 
00057       Point3D m_br_p4; 
00058 
00059     };
00060 
00061   }// namespace model3d
00062 }// namespace jafar
00063 
00064 #endif // GRID_3D_CELL_HPP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:25 for Jafar by doxygen 1.7.6.1
LAAS-CNRS