/users/wolffm/guskov/Source/Mean_Value_Coordinates.hh File Reference

#include "Common.hh"
#include <list>

Go to the source code of this file.

Functions

bool calc_triangle_barycentric_coordinates (OriginalMesh::Point const &pt, OriginalMesh::Point const &triangle_p1, OriginalMesh::Point const &triangle_p2, OriginalMesh::Point const &triangle_p3, double &lambda1, double &lambda2, double &lambda3)
void calc_mvc_from_pt (OriginalMesh::Point const &pt, std::vector< OriginalMesh::Point > const &anchor_pts, std::vector< double > &params)
OriginalMesh::Point calc_pt_from_mvc (std::vector< OriginalMesh::Point > const &anchor_pts, std::vector< double > const &params)


Function Documentation

void calc_mvc_from_pt ( OriginalMesh::Point const &  pt,
std::vector< OriginalMesh::Point > const &  anchor_pts,
std::vector< double > &  params 
)

! Calcul les coordonnées moyennes de v par rapport aux points dans anchor_pts.

Parameters:
pt point pour lequel on cherche les coordonnées
anchor_pts points par rapport auxquelles les coordonnées sont calculées
params vecteur dans lequel les parametres sont stockés

OriginalMesh::Point calc_pt_from_mvc ( std::vector< OriginalMesh::Point > const &  anchor_pts,
std::vector< double > const &  params 
)

! Calcul les coordonnées moyennes de v par rapport aux points dans anchor_pts. NB : params et anchor_pts doivent avoir la même longeur

Parameters:
params parametres moyennes du point
anchor_pts points par rapport auxquelles les coordonnées sont calculées
Returns:
point qui est la combinaison linéaire des points avec params comme poids

bool calc_triangle_barycentric_coordinates ( OriginalMesh::Point const &  pt,
OriginalMesh::Point const &  triangle_p1,
OriginalMesh::Point const &  triangle_p2,
OriginalMesh::Point const &  triangle_p3,
double &  lambda1,
double &  lambda2,
double &  lambda3 
)

Calcul les coordonnées barycentriques d'un point dans le triangle.

Cas spécial des coordonnées moyennes

Parameters:
pt point à l'intérieur du triangle (!) pour lequel on cherche les coordonnées.
triangle_p1 premier point du triangle
triangle_p2 deuxième point du triangle
triangle_p3 troixième point du triangle
lambda1 après retour contiendra premier paramètre
lambda2 après retour contiendra deuxième paramètre
lambda3 après retour contiendra troixème paramètre
Returns:
vrai ssi le point pt se trouve à l'intérieur du triangle, faux sinon


Generated on Fri Jun 15 17:24:59 2007 for GuskovRemeshing by  doxygen 1.5.2