OpenMesh Namespace Reference

Namespaces

namespace  Attributes
namespace  Decimater
namespace  GenProg
namespace  Geometry
namespace  IO
namespace  Iterators
namespace  Kernel_OSG
namespace  Smoother
namespace  Subdivider
namespace  Util
namespace  Utils
namespace  VDPM

Classes

struct  ArrayItems
 Definition of mesh items for use in the ArrayKernel. More...
class  ArrayKernel
class  AttribKernelT
class  AutoPropertyHandleT
class  BaseHandle
 Base class for all handle types. More...
class  BaseKernel
class  BaseMesh
class  BaseProperty
struct  BasePropHandleT
 Base property handle. More...
class  basic_multiplex_target
struct  color_caster
 Cast one color vector to another. More...
struct  color_caster< dst_t, dst_t >
struct  color_caster< osg::Color3f, osg::Color3ub >
struct  color_caster< osg::Color3ub, osg::Color3f >
struct  color_caster< Vec3f, Vec3uc >
struct  color_caster< Vec3f, Vec4uc >
struct  color_caster< Vec3uc, Vec3f >
struct  color_caster< Vec3uc, Vec4f >
struct  color_caster< Vec4f, Vec3uc >
struct  color_caster< Vec4f, Vec4uc >
struct  color_caster< Vec4uc, Vec3f >
struct  color_caster< Vec4uc, Vec3uc >
struct  color_caster< Vec4uc, Vec4f >
class  DefaultTraits
struct  EdgeHandle
 Handle for a edge entity. More...
class  Endian
struct  EPropHandleT
struct  FaceHandle
 Handle for a face entity. More...
struct  FinalMeshItemsT
 Definition of the mesh entities (items). More...
struct  FPropHandleT
struct  HalfedgeHandle
 Handle for a halfedge entity. More...
struct  HPropHandleT
class  LoopSchemeMaskT
struct  MergeTraits
class  mostream
struct  MPropHandleT
class  multiplex_streambuf
class  multiplex_target
class  PolyConnectivity
 Connectifity Class for polygonal meshes. More...
struct  PolyMesh_ArrayKernel_GeneratorT
 Helper class to build a PolyMesh-type. More...
class  PolyMesh_ArrayKernelT
class  PolyMeshT
class  PropertyContainer
 A a container for properties. More...
class  PropertyT
 Default property class for any type T. More...
class  PropertyT< bool >
class  PropertyT< std::string >
class  SingletonT
class  StripifierT
class  TriConnectivity
 Connectifity Class for Triangle Meshes. More...
struct  TriMesh_ArrayKernel_GeneratorT
 Helper class to create a TriMesh-type based on ArrayKernelT. More...
class  TriMesh_ArrayKernelT
class  TriMeshT
struct  vector_caster
struct  vector_caster< dst_t, dst_t >
struct  vector_traits
struct  VectorDataT
struct  VertexHandle
 Handle for a vertex entity. More...
struct  VPropHandleT

Typedefs

typedef LoopSchemeMaskT
< double, 100 > 
LoopSchemeMaskDouble
typedef SingletonT
< LoopSchemeMaskDouble
LoopSchemeMaskDoubleSingleton
typedef VectorT< signed char, 1 > Vec1c
typedef VectorT< double, 1 > Vec1d
typedef VectorT< float, 1 > Vec1f
typedef VectorT< signed int, 1 > Vec1i
typedef VectorT< signed short
int, 1 > 
Vec1s
typedef VectorT< unsigned char, 1 > Vec1uc
typedef VectorT< unsigned int, 1 > Vec1ui
typedef VectorT< unsigned
short int, 1 > 
Vec1us
typedef VectorT< signed char, 2 > Vec2c
typedef VectorT< double, 2 > Vec2d
typedef VectorT< float, 2 > Vec2f
typedef VectorT< signed int, 2 > Vec2i
typedef VectorT< signed short
int, 2 > 
Vec2s
typedef VectorT< unsigned char, 2 > Vec2uc
typedef VectorT< unsigned int, 2 > Vec2ui
typedef VectorT< unsigned
short int, 2 > 
Vec2us
typedef VectorT< signed char, 3 > Vec3c
typedef VectorT< double, 3 > Vec3d
typedef VectorT< float, 3 > Vec3f
typedef VectorT< signed int, 3 > Vec3i
typedef VectorT< signed short
int, 3 > 
Vec3s
typedef VectorT< unsigned char, 3 > Vec3uc
typedef VectorT< unsigned int, 3 > Vec3ui
typedef VectorT< unsigned
short int, 3 > 
Vec3us
typedef VectorT< signed char, 4 > Vec4c
typedef VectorT< double, 4 > Vec4d
typedef VectorT< float, 4 > Vec4f
typedef VectorT< signed int, 4 > Vec4i
typedef VectorT< signed short
int, 4 > 
Vec4s
typedef VectorT< unsigned char, 4 > Vec4uc
typedef VectorT< unsigned int, 4 > Vec4ui
typedef VectorT< unsigned
short int, 4 > 
Vec4us
typedef VectorT< signed char, 6 > Vec6c
typedef VectorT< double, 6 > Vec6d
typedef VectorT< float, 6 > Vec6f
typedef VectorT< signed int, 6 > Vec6i
typedef VectorT< signed short
int, 6 > 
Vec6s
typedef VectorT< unsigned char, 6 > Vec6uc
typedef VectorT< unsigned int, 6 > Vec6ui
typedef VectorT< unsigned
short int, 6 > 
Vec6us

Functions

template<class T >
angle (T _cos_angle, T _sin_angle)
template<class T >
deg_to_rad (const T &_angle)
double eps__ (double)
float eps__ (float)
template<class T1 , class T2 >
bool is_eq (const T1 &a, const T2 &b)
template<class T1 , class T2 , typename Real >
bool is_eq (const T1 &a, const T2 &b, Real _eps)
template<class T1 , class T2 >
bool is_ge (const T1 &a, const T2 &b)
template<class T1 , class T2 , typename Real >
bool is_ge (const T1 &a, const T2 &b, Real _eps)
template<class T1 , class T2 >
bool is_gt (const T1 &a, const T2 &b)
template<class T1 , class T2 , typename Real >
bool is_gt (const T1 &a, const T2 &b, Real _eps)
template<class T1 , class T2 >
bool is_le (const T1 &a, const T2 &b)
template<class T1 , class T2 , typename Real >
bool is_le (const T1 &a, const T2 &b, Real _eps)
template<class T1 , class T2 >
bool is_lt (const T1 &a, const T2 &b)
template<class T1 , class T2 , typename Real >
bool is_lt (const T1 &a, const T2 &b, Real _eps)
template<class T >
bool is_zero (const T &a)
template<class T , typename Real >
bool is_zero (const T &_a, Real _eps)
double log_ (double _value)
std::ostream & operator<< (std::ostream &_os, const BaseHandle &_hnd)
 Write handle _hnd to stream _os.
 OSG_COLOR_TRAITS (osg::Color4f, 4)
 Vector traits for OpenSG color type.
 OSG_COLOR_TRAITS (osg::Color3f, 3)
 Vector traits for OpenSG color type.
 OSG_COLOR_TRAITS (osg::Color4ub, 4)
 Vector traits for OpenSG color type.
 OSG_COLOR_TRAITS (osg::Color3ub, 3)
 Vector traits for OpenSG color type.
 OSG_VECTOR_TRAITS (osg::Vec4ub)
 Vector traits for OpenSG vector type.
 OSG_VECTOR_TRAITS (osg::Vec3d)
 Vector traits for OpenSG vector type.
 OSG_VECTOR_TRAITS (osg::Vec4d)
 Vector traits for OpenSG vector type.
 OSG_VECTOR_TRAITS (osg::Pnt2d)
 Vector traits for OpenSG vector type.
 OSG_VECTOR_TRAITS (osg::Pnt3d)
 Vector traits for OpenSG vector type.
 OSG_VECTOR_TRAITS (osg::Pnt4d)
 Vector traits for OpenSG vector type.
 OSG_VECTOR_TRAITS (osg::Vec2f)
 Vector traits for OpenSG vector type.
 OSG_VECTOR_TRAITS (osg::Vec3f)
 Vector traits for OpenSG vector type.
 OSG_VECTOR_TRAITS (osg::Vec4f)
 Vector traits for OpenSG vector type.
 OSG_VECTOR_TRAITS (osg::Pnt2f)
 Vector traits for OpenSG vector type.
 OSG_VECTOR_TRAITS (osg::Pnt3f)
 Vector traits for OpenSG vector type.
 OSG_VECTOR_TRAITS (osg::Pnt4f)
 Vector traits for OpenSG vector type.
 PNT2VEC_CASTER (osg::Vec4d, osg::Pnt4d)
 convert Pnt4d to Vec4d
 PNT2VEC_CASTER (osg::Vec3d, osg::Pnt3d)
 convert Pnt3d to Vec3d
 PNT2VEC_CASTER (osg::Vec4f, osg::Pnt4f)
 convert Pnt4f to Vec4f
 PNT2VEC_CASTER (osg::Vec3f, osg::Pnt3f)
 convert Pnt3f to Vec3f
template<class Traits >
const PolyMesh_ArrayKernelT
< Traits > & 
POLYMESH_CAST (const TriMesh_ArrayKernelT< Traits > &_tri_mesh)
template<class Traits >
PolyMesh_ArrayKernelT< Traits > & POLYMESH_CAST (TriMesh_ArrayKernelT< Traits > &_tri_mesh)
template<class T >
positive_angle (T _cos_angle, T _sin_angle)
template<class T >
positive_angle (T _angle)
template<class T >
rad_to_deg (const T &_angle)
template<class T >
sane_aarg (T _aarg)
 Trigonometry/angles - related.
template<class _Mesh >
void smooth_mesh (_Mesh &_m, uint _n_iters)
template<class _Mesh , class _PropertyHandle >
void smooth_mesh_property (unsigned int _n_iters, _Mesh &_m, _PropertyHandle _pph)
template<class Traits >
const TriMesh_ArrayKernelT
< Traits > & 
TRIMESH_CAST (const PolyMesh_ArrayKernelT< Traits > &_poly_mesh)
template<class Traits >
TriMesh_ArrayKernelT< Traits > & TRIMESH_CAST (PolyMesh_ArrayKernelT< Traits > &_poly_mesh)
Cast vector type to another vector type.

template<typename dst_t , typename src_t >
color_caster< dst_t, src_t >
::return_type 
color_cast (const src_t &_src)
template<typename dst_t , typename src_t >
vector_caster< dst_t, src_t >
::return_type 
vector_cast (const src_t &_src)
 Cast vector type to another vector type by copying the vector elements.
template<typename src_t , typename dst_t >
void vector_copy (const src_t &_src, dst_t &_dst, GenProg::Int2Type< 6 >)
template<typename src_t , typename dst_t >
void vector_copy (const src_t &_src, dst_t &_dst, GenProg::Int2Type< 5 >)
template<typename src_t , typename dst_t >
void vector_copy (const src_t &_src, dst_t &_dst, GenProg::Int2Type< 4 >)
template<typename src_t , typename dst_t >
void vector_copy (const src_t &_src, dst_t &_dst, GenProg::Int2Type< 3 >)
template<typename src_t , typename dst_t >
void vector_copy (const src_t &_src, dst_t &_dst, GenProg::Int2Type< 2 >)
template<typename src_t , typename dst_t >
void vector_copy (const src_t &_src, dst_t &_dst, GenProg::Int2Type< 1 >)

osg::Vec3f cross (const osg::Vec3f &_v1, const osg::Vec3f &_v2)
osg::Vec2f::ValueType dot (const osg::Vec2f &_v1, const osg::Vec2f &_v2)
osg::Vec3f::ValueType dot (const osg::Vec3f &_v1, const osg::Pnt3f &_v2)
osg::Vec3f::ValueType dot (const osg::Vec3f &_v1, const osg::Vec3f &_v2)
 Adapter for osg vector member computing a scalar product.

Variables

const double dbl_eps__ = 1e-09
const float flt_eps__ = (float)1e-05

Detailed Description

Martin, 26.12.2004: 1) replaced resize(size()-1) with pop_back(), since the later is more efficient 2) replaced interface_.set_heap_position(entry(0), -1); with reset_heap_position() 3) added const modifier to various functions TODO: in the moment the heap does not conform to the HeapInterface specification, i.e., copies are passed instead of references. This is especially important for set_heap_position(), where the reference argument is non-const. The specification should be changed to reflect that the heap actually (only?) works when the heap entry is nothing more but a handle. TODO: change the specification of HeapInterface to make less(), greater() and get_heap_position() const. Needs changing DecimaterT. Might break someone's code.


Typedef Documentation

Definition at line 180 of file LoopSchemeMaskT.hh.

Definition at line 181 of file LoopSchemeMaskT.hh.

typedef VectorT<signed char,1> OpenMesh::Vec1c

1-byte signed vector

Definition at line 254 of file VectorT.hh.

typedef VectorT<double,1> OpenMesh::Vec1d

1-double vector

Definition at line 268 of file VectorT.hh.

typedef VectorT<float,1> OpenMesh::Vec1f

1-float vector

Definition at line 266 of file VectorT.hh.

typedef VectorT<signed int,1> OpenMesh::Vec1i

1-int signed vector

Definition at line 262 of file VectorT.hh.

typedef VectorT<signed short int,1> OpenMesh::Vec1s

1-short signed vector

Definition at line 258 of file VectorT.hh.

typedef VectorT<unsigned char,1> OpenMesh::Vec1uc

1-byte unsigned vector

Definition at line 256 of file VectorT.hh.

typedef VectorT<unsigned int,1> OpenMesh::Vec1ui

1-int unsigned vector

Definition at line 264 of file VectorT.hh.

typedef VectorT<unsigned short int,1> OpenMesh::Vec1us

1-short unsigned vector

Definition at line 260 of file VectorT.hh.

typedef VectorT<signed char,2> OpenMesh::Vec2c

2-byte signed vector

Definition at line 271 of file VectorT.hh.

typedef VectorT<double,2> OpenMesh::Vec2d

2-double vector

Definition at line 285 of file VectorT.hh.

typedef VectorT<float,2> OpenMesh::Vec2f

2-float vector

Definition at line 283 of file VectorT.hh.

typedef VectorT<signed int,2> OpenMesh::Vec2i

2-int signed vector

Definition at line 279 of file VectorT.hh.

typedef VectorT<signed short int,2> OpenMesh::Vec2s

2-short signed vector

Definition at line 275 of file VectorT.hh.

typedef VectorT<unsigned char,2> OpenMesh::Vec2uc

2-byte unsigned vector

Definition at line 273 of file VectorT.hh.

typedef VectorT<unsigned int,2> OpenMesh::Vec2ui

2-int unsigned vector

Definition at line 281 of file VectorT.hh.

typedef VectorT<unsigned short int,2> OpenMesh::Vec2us

2-short unsigned vector

Definition at line 277 of file VectorT.hh.

typedef VectorT<signed char,3> OpenMesh::Vec3c

3-byte signed vector

Definition at line 288 of file VectorT.hh.

typedef VectorT<double,3> OpenMesh::Vec3d

3-double vector

Definition at line 302 of file VectorT.hh.

typedef VectorT<float,3> OpenMesh::Vec3f

3-float vector

Definition at line 300 of file VectorT.hh.

typedef VectorT<signed int,3> OpenMesh::Vec3i

3-int signed vector

Definition at line 296 of file VectorT.hh.

typedef VectorT<signed short int,3> OpenMesh::Vec3s

3-short signed vector

Definition at line 292 of file VectorT.hh.

typedef VectorT<unsigned char,3> OpenMesh::Vec3uc

3-byte unsigned vector

Definition at line 290 of file VectorT.hh.

typedef VectorT<unsigned int,3> OpenMesh::Vec3ui

3-int unsigned vector

Definition at line 298 of file VectorT.hh.

typedef VectorT<unsigned short int,3> OpenMesh::Vec3us

3-short unsigned vector

Definition at line 294 of file VectorT.hh.

typedef VectorT<signed char,4> OpenMesh::Vec4c

4-byte signed vector

Definition at line 305 of file VectorT.hh.

typedef VectorT<double,4> OpenMesh::Vec4d

4-double vector

Definition at line 319 of file VectorT.hh.

typedef VectorT<float,4> OpenMesh::Vec4f

4-float vector

Definition at line 317 of file VectorT.hh.

typedef VectorT<signed int,4> OpenMesh::Vec4i

4-int signed vector

Definition at line 313 of file VectorT.hh.

typedef VectorT<signed short int,4> OpenMesh::Vec4s

4-short signed vector

Definition at line 309 of file VectorT.hh.

typedef VectorT<unsigned char,4> OpenMesh::Vec4uc

4-byte unsigned vector

Definition at line 307 of file VectorT.hh.

typedef VectorT<unsigned int,4> OpenMesh::Vec4ui

4-int unsigned vector

Definition at line 315 of file VectorT.hh.

typedef VectorT<unsigned short int,4> OpenMesh::Vec4us

4-short unsigned vector

Definition at line 311 of file VectorT.hh.

typedef VectorT<signed char,6> OpenMesh::Vec6c

6-byte signed vector

Definition at line 322 of file VectorT.hh.

typedef VectorT<double,6> OpenMesh::Vec6d

6-double vector

Definition at line 336 of file VectorT.hh.

typedef VectorT<float,6> OpenMesh::Vec6f

6-float vector

Definition at line 334 of file VectorT.hh.

typedef VectorT<signed int,6> OpenMesh::Vec6i

6-int signed vector

Definition at line 330 of file VectorT.hh.

typedef VectorT<signed short int,6> OpenMesh::Vec6s

6-short signed vector

Definition at line 326 of file VectorT.hh.

typedef VectorT<unsigned char,6> OpenMesh::Vec6uc

6-byte unsigned vector

Definition at line 324 of file VectorT.hh.

typedef VectorT<unsigned int,6> OpenMesh::Vec6ui

6-int unsigned vector

Definition at line 332 of file VectorT.hh.

typedef VectorT<unsigned short int,6> OpenMesh::Vec6us

6-short unsigned vector

Definition at line 328 of file VectorT.hh.


Function Documentation

template<class T >
T OpenMesh::angle ( _cos_angle,
_sin_angle 
) [inline]

returns the angle determined by its cos and the sign of its sin result is positive if the angle is in [0:pi] and negative if it is in [pi:2pi]

Definition at line 137 of file MathDefs.hh.

template<typename dst_t , typename src_t >
color_caster<dst_t, src_t>::return_type OpenMesh::color_cast ( const src_t &  _src  )  [inline]

Definition at line 230 of file Core/Utils/color_cast.hh.

osg::Vec3f OpenMesh::cross ( const osg::Vec3f &  _v1,
const osg::Vec3f &  _v2 
) [inline]

Definition at line 189 of file VectorAdapter.hh.

template<class T >
T OpenMesh::deg_to_rad ( const T &  _angle  )  [inline]

Definition at line 152 of file MathDefs.hh.

osg::Vec2f::ValueType OpenMesh::dot ( const osg::Vec2f &  _v1,
const osg::Vec2f &  _v2 
) [inline]

Definition at line 184 of file VectorAdapter.hh.

osg::Vec3f::ValueType OpenMesh::dot ( const osg::Vec3f &  _v1,
const osg::Pnt3f &  _v2 
) [inline]

Definition at line 179 of file VectorAdapter.hh.

osg::Vec3f::ValueType OpenMesh::dot ( const osg::Vec3f &  _v1,
const osg::Vec3f &  _v2 
) [inline]

Adapter for osg vector member computing a scalar product.

Definition at line 174 of file VectorAdapter.hh.

double OpenMesh::eps__ ( double   )  [inline]

Definition at line 89 of file MathDefs.hh.

float OpenMesh::eps__ ( float   )  [inline]

Definition at line 86 of file MathDefs.hh.

template<class T1 , class T2 >
bool OpenMesh::is_eq ( const T1 &  a,
const T2 &  b 
) [inline]

Definition at line 97 of file MathDefs.hh.

template<class T1 , class T2 , typename Real >
bool OpenMesh::is_eq ( const T1 &  a,
const T2 &  b,
Real  _eps 
) [inline]

Definition at line 62 of file MathDefs.hh.

template<class T1 , class T2 >
bool OpenMesh::is_ge ( const T1 &  a,
const T2 &  b 
) [inline]

Definition at line 105 of file MathDefs.hh.

template<class T1 , class T2 , typename Real >
bool OpenMesh::is_ge ( const T1 &  a,
const T2 &  b,
Real  _eps 
) [inline]

Definition at line 70 of file MathDefs.hh.

template<class T1 , class T2 >
bool OpenMesh::is_gt ( const T1 &  a,
const T2 &  b 
) [inline]

Definition at line 101 of file MathDefs.hh.

template<class T1 , class T2 , typename Real >
bool OpenMesh::is_gt ( const T1 &  a,
const T2 &  b,
Real  _eps 
) [inline]

Definition at line 66 of file MathDefs.hh.

template<class T1 , class T2 >
bool OpenMesh::is_le ( const T1 &  a,
const T2 &  b 
) [inline]

Definition at line 113 of file MathDefs.hh.

template<class T1 , class T2 , typename Real >
bool OpenMesh::is_le ( const T1 &  a,
const T2 &  b,
Real  _eps 
) [inline]

Definition at line 78 of file MathDefs.hh.

template<class T1 , class T2 >
bool OpenMesh::is_lt ( const T1 &  a,
const T2 &  b 
) [inline]

Definition at line 109 of file MathDefs.hh.

template<class T1 , class T2 , typename Real >
bool OpenMesh::is_lt ( const T1 &  a,
const T2 &  b,
Real  _eps 
) [inline]

Definition at line 74 of file MathDefs.hh.

template<class T >
bool OpenMesh::is_zero ( const T &  a  )  [inline]

Definition at line 93 of file MathDefs.hh.

template<class T , typename Real >
bool OpenMesh::is_zero ( const T &  _a,
Real  _eps 
) [inline]

comparison operators with user-selected precision control

Definition at line 58 of file MathDefs.hh.

double OpenMesh::log_ ( double  _value  )  [inline]

Definition at line 159 of file MathDefs.hh.

std::ostream& OpenMesh::operator<< ( std::ostream &  _os,
const BaseHandle &  _hnd 
) [inline]

Write handle _hnd to stream _os.

Definition at line 104 of file Handles.hh.

OpenMesh::OSG_COLOR_TRAITS ( osg::Color4f  ,
 
)

Vector traits for OpenSG color type.

OpenMesh::OSG_COLOR_TRAITS ( osg::Color3f  ,
 
)

Vector traits for OpenSG color type.

OpenMesh::OSG_COLOR_TRAITS ( osg::Color4ub  ,
 
)

Vector traits for OpenSG color type.

OpenMesh::OSG_COLOR_TRAITS ( osg::Color3ub  ,
 
)

Vector traits for OpenSG color type.

OpenMesh::OSG_VECTOR_TRAITS ( osg::Vec4ub   ) 

Vector traits for OpenSG vector type.

OpenMesh::OSG_VECTOR_TRAITS ( osg::Vec3d   ) 

Vector traits for OpenSG vector type.

OpenMesh::OSG_VECTOR_TRAITS ( osg::Vec4d   ) 

Vector traits for OpenSG vector type.

OpenMesh::OSG_VECTOR_TRAITS ( osg::Pnt2d   ) 

Vector traits for OpenSG vector type.

OpenMesh::OSG_VECTOR_TRAITS ( osg::Pnt3d   ) 

Vector traits for OpenSG vector type.

OpenMesh::OSG_VECTOR_TRAITS ( osg::Pnt4d   ) 

Vector traits for OpenSG vector type.

OpenMesh::OSG_VECTOR_TRAITS ( osg::Vec2f   ) 

Vector traits for OpenSG vector type.

OpenMesh::OSG_VECTOR_TRAITS ( osg::Vec3f   ) 

Vector traits for OpenSG vector type.

OpenMesh::OSG_VECTOR_TRAITS ( osg::Vec4f   ) 

Vector traits for OpenSG vector type.

OpenMesh::OSG_VECTOR_TRAITS ( osg::Pnt2f   ) 

Vector traits for OpenSG vector type.

OpenMesh::OSG_VECTOR_TRAITS ( osg::Pnt3f   ) 

Vector traits for OpenSG vector type.

OpenMesh::OSG_VECTOR_TRAITS ( osg::Pnt4f   ) 

Vector traits for OpenSG vector type.

OpenMesh::PNT2VEC_CASTER ( osg::Vec4d  ,
osg::Pnt4d   
)

convert Pnt4d to Vec4d

OpenMesh::PNT2VEC_CASTER ( osg::Vec3d  ,
osg::Pnt3d   
)

convert Pnt3d to Vec3d

OpenMesh::PNT2VEC_CASTER ( osg::Vec4f  ,
osg::Pnt4f   
)

convert Pnt4f to Vec4f

OpenMesh::PNT2VEC_CASTER ( osg::Vec3f  ,
osg::Pnt3f   
)

convert Pnt3f to Vec3f

template<class Traits >
const PolyMesh_ArrayKernelT<Traits>& OpenMesh::POLYMESH_CAST ( const TriMesh_ArrayKernelT< Traits > &  _tri_mesh  )  [inline]

Definition at line 63 of file Casts.hh.

template<class Traits >
PolyMesh_ArrayKernelT<Traits>& OpenMesh::POLYMESH_CAST ( TriMesh_ArrayKernelT< Traits > &  _tri_mesh  )  [inline]

Definition at line 59 of file Casts.hh.

template<class T >
T OpenMesh::positive_angle ( _cos_angle,
_sin_angle 
) [inline]

Definition at line 148 of file MathDefs.hh.

template<class T >
T OpenMesh::positive_angle ( _angle  )  [inline]

Definition at line 144 of file MathDefs.hh.

template<class T >
T OpenMesh::rad_to_deg ( const T &  _angle  )  [inline]

Definition at line 156 of file MathDefs.hh.

template<class T >
T OpenMesh::sane_aarg ( _aarg  )  [inline]

Trigonometry/angles - related.

Definition at line 119 of file MathDefs.hh.

template<class _Mesh >
void OpenMesh::smooth_mesh ( _Mesh &  _m,
uint  _n_iters 
) [inline]

Definition at line 96 of file smooth_mesh.hh.

template<class _Mesh , class _PropertyHandle >
void OpenMesh::smooth_mesh_property ( unsigned int  _n_iters,
_Mesh &  _m,
_PropertyHandle  _pph 
) [inline]

Definition at line 54 of file smooth_mesh.hh.

template<class Traits >
const TriMesh_ArrayKernelT<Traits>& OpenMesh::TRIMESH_CAST ( const PolyMesh_ArrayKernelT< Traits > &  _poly_mesh  )  [inline]

Definition at line 55 of file Casts.hh.

template<class Traits >
TriMesh_ArrayKernelT<Traits>& OpenMesh::TRIMESH_CAST ( PolyMesh_ArrayKernelT< Traits > &  _poly_mesh  )  [inline]

Definition at line 51 of file Casts.hh.

template<typename dst_t , typename src_t >
vector_caster<dst_t, src_t>::return_type OpenMesh::vector_cast ( const src_t &  _src  )  [inline]

Cast vector type to another vector type by copying the vector elements.

Definition at line 170 of file vector_cast.hh.

template<typename src_t , typename dst_t >
void OpenMesh::vector_copy ( const src_t &  _src,
dst_t &  _dst,
GenProg::Int2Type< 6 >   
) [inline]

Definition at line 122 of file vector_cast.hh.

template<typename src_t , typename dst_t >
void OpenMesh::vector_copy ( const src_t &  _src,
dst_t &  _dst,
GenProg::Int2Type< 5 >   
) [inline]

Definition at line 112 of file vector_cast.hh.

template<typename src_t , typename dst_t >
void OpenMesh::vector_copy ( const src_t &  _src,
dst_t &  _dst,
GenProg::Int2Type< 4 >   
) [inline]

Definition at line 103 of file vector_cast.hh.

template<typename src_t , typename dst_t >
void OpenMesh::vector_copy ( const src_t &  _src,
dst_t &  _dst,
GenProg::Int2Type< 3 >   
) [inline]

Definition at line 95 of file vector_cast.hh.

template<typename src_t , typename dst_t >
void OpenMesh::vector_copy ( const src_t &  _src,
dst_t &  _dst,
GenProg::Int2Type< 2 >   
) [inline]

Definition at line 88 of file vector_cast.hh.

template<typename src_t , typename dst_t >
void OpenMesh::vector_copy ( const src_t &  _src,
dst_t &  _dst,
GenProg::Int2Type< 1 >   
) [inline]

Definition at line 82 of file vector_cast.hh.


Variable Documentation

const double OpenMesh::dbl_eps__ = 1e-09

Definition at line 84 of file MathDefs.hh.

const float OpenMesh::flt_eps__ = (float)1e-05

Definition at line 83 of file MathDefs.hh.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


openmesh
Author(s): Benjamin Pitzer
autogenerated on Fri Jan 11 12:11:15 2013