vcg::SimpleVolume< VOX_TYPE > Class Template Reference

#include <simple_volume.h>

List of all members.

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 Point3iISize ()
 Dimensioni griglia come numero di celle per lato.
const Point3iISize ()
 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< VoxelTypeVol

Detailed Description

template<class VOX_TYPE>
class vcg::SimpleVolume< VOX_TYPE >

Definition at line 8 of file simple_volume.h.


Member Typedef Documentation

template<class VOX_TYPE >
typedef VOX_TYPE vcg::SimpleVolume< VOX_TYPE >::VoxelType

Definition at line 36 of file mc_trivial_walker.h.

template<class VOX_TYPE >
typedef VOX_TYPE vcg::SimpleVolume< VOX_TYPE >::VoxelType

Definition at line 11 of file simple_volume.h.


Member Enumeration Documentation

template<class VOX_TYPE >
enum vcg::SimpleVolume::VolumeAxis
Enumerator:
XAxis 
YAxis 
ZAxis 
XAxis 
YAxis 
ZAxis 

Definition at line 68 of file mc_trivial_walker.h.

template<class VOX_TYPE >
enum vcg::SimpleVolume::VolumeAxis
Enumerator:
XAxis 
YAxis 
ZAxis 
XAxis 
YAxis 
ZAxis 

Definition at line 43 of file simple_volume.h.


Member Function Documentation

template<class VOX_TYPE >
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.

template<class VOX_TYPE >
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.

template<class VOX_TYPE >
template<class VertexPointerType , VolumeAxis AxisVal>
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.

template<class VOX_TYPE >
template<class VertexPointerType , VolumeAxis AxisVal>
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.

template<class VOX_TYPE >
template<class VertexPointerType >
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.

template<class VOX_TYPE >
template<class VertexPointerType >
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.

template<class VOX_TYPE >
template<class VertexPointerType >
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.

template<class VOX_TYPE >
template<class VertexPointerType >
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.

template<class VOX_TYPE >
template<class VertexPointerType >
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.

template<class VOX_TYPE >
template<class VertexPointerType >
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.

template<class VOX_TYPE >
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.

template<class VOX_TYPE >
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.

template<class VOX_TYPE >
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.

template<class VOX_TYPE >
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.

template<class VOX_TYPE >
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.

template<class VOX_TYPE >
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.

template<class VOX_TYPE >
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.

template<class VOX_TYPE >
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.

template<class VOX_TYPE >
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.

template<class VOX_TYPE >
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.


Member Data Documentation

template<class VOX_TYPE >
Point3i vcg::SimpleVolume< VOX_TYPE >::sz

Definition at line 14 of file simple_volume.h.

template<class VOX_TYPE >
std::vector< VoxelType > vcg::SimpleVolume< VOX_TYPE >::Vol

Definition at line 12 of file simple_volume.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:23:05 2013