#include <simple_volume.h>
Public Types | |
| enum | VolumeAxis { XAxis = 0, YAxis = 1, ZAxis = 2, XAxis = 0, YAxis = 1, ZAxis = 2 } |
| enum | VolumeAxis { XAxis = 0, YAxis = 1, ZAxis = 2, XAxis = 0, YAxis = 1, ZAxis = 2 } |
| typedef VOX_TYPE | VoxelType |
| typedef VOX_TYPE | VoxelType |
Public Member Functions | |
| const VOX_TYPE & | cV (const int &x, const int &y, const int &z) const |
| const VOX_TYPE & | cV (const int &x, const int &y, const int &z) const |
| template<class VertexPointerType , VolumeAxis AxisVal> | |
| void | GetIntercept (const vcg::Point3i &p1, const vcg::Point3i &p2, VertexPointerType &v, const float thr) |
| template<class VertexPointerType , VolumeAxis AxisVal> | |
| void | GetIntercept (const vcg::Point3i &p1, const vcg::Point3i &p2, VertexPointerType &v, const float thr) |
| template<class VertexPointerType > | |
| void | GetXIntercept (const vcg::Point3i &p1, const vcg::Point3i &p2, VertexPointerType &v, const float thr) |
| template<class VertexPointerType > | |
| void | GetXIntercept (const vcg::Point3i &p1, const vcg::Point3i &p2, VertexPointerType &v, const float thr) |
| template<class VertexPointerType > | |
| void | GetYIntercept (const vcg::Point3i &p1, const vcg::Point3i &p2, VertexPointerType &v, const float thr) |
| template<class VertexPointerType > | |
| void | GetYIntercept (const vcg::Point3i &p1, const vcg::Point3i &p2, VertexPointerType &v, const float thr) |
| template<class VertexPointerType > | |
| void | GetZIntercept (const vcg::Point3i &p1, const vcg::Point3i &p2, VertexPointerType &v, const float thr) |
| template<class VertexPointerType > | |
| void | GetZIntercept (const vcg::Point3i &p1, const vcg::Point3i &p2, VertexPointerType &v, const float thr) |
| void | Init (Point3i _sz) |
| Dimensioni griglia come numero di celle per lato. | |
| void | Init (Point3i _sz) |
| Dimensioni griglia come numero di celle per lato. | |
| const Point3i & | ISize () |
| Dimensioni griglia come numero di celle per lato. | |
| const Point3i & | ISize () |
| Dimensioni griglia come numero di celle per lato. | |
| VOX_TYPE & | V (const int &x, const int &y, const int &z) |
| VOX_TYPE & | V (const int &x, const int &y, const int &z) |
| float & | Val (const int &x, const int &y, const int &z) |
| float | Val (const int &x, const int &y, const int &z) const |
| float & | Val (const int &x, const int &y, const int &z) |
| float | Val (const int &x, const int &y, const int &z) const |
Public Attributes | |
| Point3i | sz |
| std::vector< VoxelType > | Vol |
Definition at line 8 of file simple_volume.h.
| typedef VOX_TYPE vcg::SimpleVolume< VOX_TYPE >::VoxelType |
Definition at line 36 of file mc_trivial_walker.h.
| typedef VOX_TYPE vcg::SimpleVolume< VOX_TYPE >::VoxelType |
Definition at line 11 of file simple_volume.h.
| enum vcg::SimpleVolume::VolumeAxis |
Definition at line 68 of file mc_trivial_walker.h.
| enum vcg::SimpleVolume::VolumeAxis |
Definition at line 43 of file simple_volume.h.
| const VOX_TYPE& vcg::SimpleVolume< VOX_TYPE >::cV | ( | const int & | x, | |
| const int & | y, | |||
| const int & | z | |||
| ) | const [inline] |
Definition at line 63 of file mc_trivial_walker.h.
| const VOX_TYPE& vcg::SimpleVolume< VOX_TYPE >::cV | ( | const int & | x, | |
| const int & | y, | |||
| const int & | z | |||
| ) | const [inline] |
Definition at line 38 of file simple_volume.h.
| void vcg::SimpleVolume< VOX_TYPE >::GetIntercept | ( | const vcg::Point3i & | p1, | |
| const vcg::Point3i & | p2, | |||
| VertexPointerType & | v, | |||
| const float | thr | |||
| ) | [inline] |
Definition at line 71 of file mc_trivial_walker.h.
| void vcg::SimpleVolume< VOX_TYPE >::GetIntercept | ( | const vcg::Point3i & | p1, | |
| const vcg::Point3i & | p2, | |||
| VertexPointerType & | v, | |||
| const float | thr | |||
| ) | [inline] |
Definition at line 46 of file simple_volume.h.
| void vcg::SimpleVolume< VOX_TYPE >::GetXIntercept | ( | const vcg::Point3i & | p1, | |
| const vcg::Point3i & | p2, | |||
| VertexPointerType & | v, | |||
| const float | thr | |||
| ) | [inline] |
Definition at line 85 of file mc_trivial_walker.h.
| void vcg::SimpleVolume< VOX_TYPE >::GetXIntercept | ( | const vcg::Point3i & | p1, | |
| const vcg::Point3i & | p2, | |||
| VertexPointerType & | v, | |||
| const float | thr | |||
| ) | [inline] |
Definition at line 60 of file simple_volume.h.
| void vcg::SimpleVolume< VOX_TYPE >::GetYIntercept | ( | const vcg::Point3i & | p1, | |
| const vcg::Point3i & | p2, | |||
| VertexPointerType & | v, | |||
| const float | thr | |||
| ) | [inline] |
Definition at line 89 of file mc_trivial_walker.h.
| void vcg::SimpleVolume< VOX_TYPE >::GetYIntercept | ( | const vcg::Point3i & | p1, | |
| const vcg::Point3i & | p2, | |||
| VertexPointerType & | v, | |||
| const float | thr | |||
| ) | [inline] |
Definition at line 64 of file simple_volume.h.
| void vcg::SimpleVolume< VOX_TYPE >::GetZIntercept | ( | const vcg::Point3i & | p1, | |
| const vcg::Point3i & | p2, | |||
| VertexPointerType & | v, | |||
| const float | thr | |||
| ) | [inline] |
Definition at line 93 of file mc_trivial_walker.h.
| void vcg::SimpleVolume< VOX_TYPE >::GetZIntercept | ( | const vcg::Point3i & | p1, | |
| const vcg::Point3i & | p2, | |||
| VertexPointerType & | v, | |||
| const float | thr | |||
| ) | [inline] |
Definition at line 68 of file simple_volume.h.
| void vcg::SimpleVolume< VOX_TYPE >::Init | ( | Point3i | _sz | ) | [inline] |
Dimensioni griglia come numero di celle per lato.
Definition at line 43 of file mc_trivial_walker.h.
| void vcg::SimpleVolume< VOX_TYPE >::Init | ( | Point3i | _sz | ) | [inline] |
Dimensioni griglia come numero di celle per lato.
Definition at line 18 of file simple_volume.h.
| const Point3i& vcg::SimpleVolume< VOX_TYPE >::ISize | ( | ) | [inline] |
Dimensioni griglia come numero di celle per lato.
Definition at line 41 of file mc_trivial_walker.h.
| const Point3i& vcg::SimpleVolume< VOX_TYPE >::ISize | ( | ) | [inline] |
Dimensioni griglia come numero di celle per lato.
Definition at line 16 of file simple_volume.h.
| VOX_TYPE& vcg::SimpleVolume< VOX_TYPE >::V | ( | const int & | x, | |
| const int & | y, | |||
| const int & | z | |||
| ) | [inline] |
Definition at line 59 of file mc_trivial_walker.h.
| VOX_TYPE& vcg::SimpleVolume< VOX_TYPE >::V | ( | const int & | x, | |
| const int & | y, | |||
| const int & | z | |||
| ) | [inline] |
Definition at line 34 of file simple_volume.h.
| float& vcg::SimpleVolume< VOX_TYPE >::Val | ( | const int & | x, | |
| const int & | y, | |||
| const int & | z | |||
| ) | [inline] |
Definition at line 54 of file mc_trivial_walker.h.
| float vcg::SimpleVolume< VOX_TYPE >::Val | ( | const int & | x, | |
| const int & | y, | |||
| const int & | z | |||
| ) | const [inline] |
Definition at line 49 of file mc_trivial_walker.h.
| float& vcg::SimpleVolume< VOX_TYPE >::Val | ( | const int & | x, | |
| const int & | y, | |||
| const int & | z | |||
| ) | [inline] |
Definition at line 29 of file simple_volume.h.
| float vcg::SimpleVolume< VOX_TYPE >::Val | ( | const int & | x, | |
| const int & | y, | |||
| const int & | z | |||
| ) | const [inline] |
Definition at line 24 of file simple_volume.h.
| Point3i vcg::SimpleVolume< VOX_TYPE >::sz |
Definition at line 14 of file simple_volume.h.
| std::vector< VoxelType > vcg::SimpleVolume< VOX_TYPE >::Vol |
Definition at line 12 of file simple_volume.h.