source: issm/trunk/src/c/Bamgx/shared/qualite.h@ 3254

Last change on this file since 3254 was 3254, checked in by Mathieu Morlighem, 15 years ago

Added sme shared Bamg tools

File size: 534 bytes
Line 
1#ifndef _QUALITE_H_
2#define _QUALITE_H_
3
4#include "../meshtype.h"
5#include "../objects/Vertex.h"
6
7namespace bamg {
8
9 inline double qualite(const Vertex &va,const Vertex &vb,const Vertex &vc){
10 double ret;
11 I2 ia=va,ib=vb,ic=vc;
12 I2 ab=ib-ia,bc=ic-ib,ac=ic-ia;
13 Icoor2 deta=Det(ab,ac);
14 if (deta <=0) ret = -1;
15 else {
16 double a = sqrt((double) (ac,ac)),
17 b = sqrt((double) (bc,bc)),
18 c = sqrt((double) (ab,ab)),
19 p = a+b+c;
20 double h= Max(Max(a,b),c),ro=deta/p;
21 ret = ro/h;
22 }
23 return ret;
24 }
25
26}
27#endif
Note: See TracBrowser for help on using the repository browser.