#include "Mean_Value_Coordinates.hh"#include <math.h>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 > ¶ms) |
| OriginalMesh::Point | calc_pt_from_mvc (std::vector< OriginalMesh::Point > const &anchor_pts, std::vector< double > const ¶ms) |
| 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.
| 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
| params | parametres moyennes du point | |
| anchor_pts | points par rapport auxquelles les coordonnées sont calculées |
| 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
| 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 |
1.5.2