#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.