Public Member Functions | Static Public Member Functions | Private Types
vcg::tri::UV_Utils< MeshType > Class Template Reference

#include <uv_utils.h>

List of all members.

Public Member Functions

void PerWedgeMakeUnitaryUV (MeshType &m)

Static Public Member Functions

static UVCoordType Coord3DtoUV (FaceType &f, const CoordType &dir)
 transform curvature to UV space
static void CopyVertUVWedge (MeshType &m)
static void CopyWedgeVertUV (MeshType &m, bool onlyS=false)
static void GloballyMirrorX (MeshType &m)
static void LaplacianUVVert (MeshType &m, bool fix_borders=false, int steps=3)
static vcg::Box2< ScalarTypePerVertUVBox (MeshType &m)
 calculate the BBox in UV space
static vcg::Box2< ScalarTypePerWedgeUVBox (MeshType &m)
 calculate the BBox in UV space

Private Types

typedef MeshType::CoordType CoordType
typedef MeshType::FaceIterator FaceIterator
typedef MeshType::FaceType FaceType
typedef MeshType::ScalarType ScalarType
typedef vcg::Point2< ScalarTypeUVCoordType
typedef MeshType::VertexIterator VertexIterator
typedef MeshType::VertexType VertexType

Detailed Description

template<class MeshType>
class vcg::tri::UV_Utils< MeshType >

Definition at line 31 of file uv_utils.h.


Member Typedef Documentation

template<class MeshType >
typedef MeshType::CoordType vcg::tri::UV_Utils< MeshType >::CoordType [private]

Definition at line 33 of file uv_utils.h.

template<class MeshType >
typedef MeshType::FaceIterator vcg::tri::UV_Utils< MeshType >::FaceIterator [private]

Definition at line 38 of file uv_utils.h.

template<class MeshType >
typedef MeshType::FaceType vcg::tri::UV_Utils< MeshType >::FaceType [private]

Definition at line 35 of file uv_utils.h.

template<class MeshType >
typedef MeshType::ScalarType vcg::tri::UV_Utils< MeshType >::ScalarType [private]

Definition at line 34 of file uv_utils.h.

template<class MeshType >
typedef vcg::Point2<ScalarType> vcg::tri::UV_Utils< MeshType >::UVCoordType [private]

Definition at line 39 of file uv_utils.h.

template<class MeshType >
typedef MeshType::VertexIterator vcg::tri::UV_Utils< MeshType >::VertexIterator [private]

Definition at line 37 of file uv_utils.h.

template<class MeshType >
typedef MeshType::VertexType vcg::tri::UV_Utils< MeshType >::VertexType [private]

Definition at line 36 of file uv_utils.h.


Member Function Documentation

template<class MeshType >
static UVCoordType vcg::tri::UV_Utils< MeshType >::Coord3DtoUV ( FaceType f,
const CoordType dir 
) [inline, static]

transform curvature to UV space

then transform to UV

Definition at line 86 of file uv_utils.h.

template<class MeshType >
static void vcg::tri::UV_Utils< MeshType >::CopyVertUVWedge ( MeshType &  m) [inline, static]

Definition at line 150 of file uv_utils.h.

template<class MeshType >
static void vcg::tri::UV_Utils< MeshType >::CopyWedgeVertUV ( MeshType &  m,
bool  onlyS = false 
) [inline, static]

Definition at line 157 of file uv_utils.h.

template<class MeshType >
static void vcg::tri::UV_Utils< MeshType >::GloballyMirrorX ( MeshType &  m) [inline, static]

Definition at line 101 of file uv_utils.h.

template<class MeshType >
static void vcg::tri::UV_Utils< MeshType >::LaplacianUVVert ( MeshType &  m,
bool  fix_borders = false,
int  steps = 3 
) [inline, static]

Definition at line 115 of file uv_utils.h.

template<class MeshType >
static vcg::Box2<ScalarType> vcg::tri::UV_Utils< MeshType >::PerVertUVBox ( MeshType &  m) [inline, static]

calculate the BBox in UV space

Definition at line 57 of file uv_utils.h.

template<class MeshType >
void vcg::tri::UV_Utils< MeshType >::PerWedgeMakeUnitaryUV ( MeshType &  m) [inline]

Definition at line 69 of file uv_utils.h.

template<class MeshType >
static vcg::Box2<ScalarType> vcg::tri::UV_Utils< MeshType >::PerWedgeUVBox ( MeshType &  m) [inline, static]

calculate the BBox in UV space

Definition at line 43 of file uv_utils.h.


The documentation for this class was generated from the following file:


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:43:54