#include <tri_edge_collapse_quadric_tex.h>
Public Types | |
typedef SimpleTempData < typename MeshType::VertContainer, std::vector< std::pair < vcg::TexCoord2f,Quadric5 < double > > > > | Quadric5Temp |
typedef SimpleTempData < typename MeshType::VertContainer, math::Quadric< double > > | QuadricTemp |
typedef MeshType::VertexType | VertexType |
Public Member Functions | |
QuadricTexHelper () | |
Static Public Member Functions | |
static void | Alloc (VertexType *v, vcg::TexCoord2f &coord) |
static bool | Contains (VertexType *v, vcg::TexCoord2f &coord) |
static void | Init () |
static void | Merge (VertexType &, VertexType const &) |
static Quadric5< double > & | Qd (VertexType *v, const vcg::TexCoord2f &coord) |
static math::Quadric< double > & | Qd3 (VertexType *v) |
static math::Quadric< double > & | Qd3 (VertexType &v) |
static void | SumAll (VertexType *v, vcg::TexCoord2f &coord, Quadric5< double > &q) |
static Quadric5Temp & | TD () |
static QuadricTemp & | TD3 () |
static Quadric5Temp *& | TDp () |
static QuadricTemp *& | TDp3 () |
static std::vector< std::pair < vcg::TexCoord2f,Quadric5 < double > > > & | Vd (VertexType *v) |
static VertexType::ScalarType | W (VertexType *) |
static VertexType::ScalarType | W (VertexType &) |
Definition at line 91 of file tri_edge_collapse_quadric_tex.h.
typedef SimpleTempData<typename MeshType::VertContainer, std::vector<std::pair<vcg::TexCoord2f ,Quadric5<double> > > > vcg::tri::QuadricTexHelper< MeshType >::Quadric5Temp |
Definition at line 96 of file tri_edge_collapse_quadric_tex.h.
typedef SimpleTempData<typename MeshType::VertContainer, math::Quadric<double> > vcg::tri::QuadricTexHelper< MeshType >::QuadricTemp |
Definition at line 97 of file tri_edge_collapse_quadric_tex.h.
typedef MeshType::VertexType vcg::tri::QuadricTexHelper< MeshType >::VertexType |
Definition at line 94 of file tri_edge_collapse_quadric_tex.h.
vcg::tri::QuadricTexHelper< MeshType >::QuadricTexHelper | ( | ) | [inline] |
Definition at line 99 of file tri_edge_collapse_quadric_tex.h.
static void vcg::tri::QuadricTexHelper< MeshType >::Alloc | ( | VertexType * | v, |
vcg::TexCoord2f & | coord | ||
) | [inline, static] |
Definition at line 105 of file tri_edge_collapse_quadric_tex.h.
static bool vcg::tri::QuadricTexHelper< MeshType >::Contains | ( | VertexType * | v, |
vcg::TexCoord2f & | coord | ||
) | [inline, static] |
Definition at line 133 of file tri_edge_collapse_quadric_tex.h.
static void vcg::tri::QuadricTexHelper< MeshType >::Init | ( | ) | [inline, static] |
Definition at line 102 of file tri_edge_collapse_quadric_tex.h.
static void vcg::tri::QuadricTexHelper< MeshType >::Merge | ( | VertexType & | , |
VertexType const & | |||
) | [inline, static] |
Definition at line 166 of file tri_edge_collapse_quadric_tex.h.
static Quadric5<double>& vcg::tri::QuadricTexHelper< MeshType >::Qd | ( | VertexType * | v, |
const vcg::TexCoord2f & | coord | ||
) | [inline, static] |
Definition at line 147 of file tri_edge_collapse_quadric_tex.h.
static math::Quadric<double>& vcg::tri::QuadricTexHelper< MeshType >::Qd3 | ( | VertexType * | v | ) | [inline, static] |
Definition at line 160 of file tri_edge_collapse_quadric_tex.h.
static math::Quadric<double>& vcg::tri::QuadricTexHelper< MeshType >::Qd3 | ( | VertexType & | v | ) | [inline, static] |
Definition at line 161 of file tri_edge_collapse_quadric_tex.h.
static void vcg::tri::QuadricTexHelper< MeshType >::SumAll | ( | VertexType * | v, |
vcg::TexCoord2f & | coord, | ||
Quadric5< double > & | q | ||
) | [inline, static] |
Definition at line 119 of file tri_edge_collapse_quadric_tex.h.
static Quadric5Temp& vcg::tri::QuadricTexHelper< MeshType >::TD | ( | ) | [inline, static] |
Definition at line 168 of file tri_edge_collapse_quadric_tex.h.
static QuadricTemp& vcg::tri::QuadricTexHelper< MeshType >::TD3 | ( | ) | [inline, static] |
Definition at line 170 of file tri_edge_collapse_quadric_tex.h.
static Quadric5Temp* & vcg::tri::QuadricTexHelper< MeshType >::TDp | ( | ) | [inline, static] |
Definition at line 167 of file tri_edge_collapse_quadric_tex.h.
static QuadricTemp* & vcg::tri::QuadricTexHelper< MeshType >::TDp3 | ( | ) | [inline, static] |
Definition at line 169 of file tri_edge_collapse_quadric_tex.h.
static std::vector<std::pair<vcg::TexCoord2f ,Quadric5<double> > >& vcg::tri::QuadricTexHelper< MeshType >::Vd | ( | VertexType * | v | ) | [inline, static] |
Definition at line 163 of file tri_edge_collapse_quadric_tex.h.
static VertexType::ScalarType vcg::tri::QuadricTexHelper< MeshType >::W | ( | VertexType * | ) | [inline, static] |
Definition at line 164 of file tri_edge_collapse_quadric_tex.h.
static VertexType::ScalarType vcg::tri::QuadricTexHelper< MeshType >::W | ( | VertexType & | ) | [inline, static] |
Definition at line 165 of file tri_edge_collapse_quadric_tex.h.