Files Classes Functions Hierarchy
#include <delaunaysimpleD2.h>
Public Member Functions | |
| delaunaysimpleD2 () | |
| pts and vi have their first element as nulls. | |
| void | get (PT &a, PT &b, PT &c, INDX const i) const |
| Triangle verticies. | |
| void | eval () |
| Construct tessellation. | |
Public Attributes | |
| vector< PT > | pts |
| List of points. | |
| vector< simplexD2indexed< INDX > > | vi |
| List of triangles. | |
O(n^4) complexity. Collinear points not tested for. Non-unique delaunay triangulations not tested for (presumably both possibilities are written).
Definition at line 20 of file delaunaysimpleD2.h.
| delaunaysimpleD2< PT, PD, INDX >::delaunaysimpleD2 | ( | ) | [inline] |
pts and vi have their first element as nulls.
Definition at line 51 of file delaunaysimpleD2.h.
References delaunaysimpleD2< PT, PD, INDX >::pts, and delaunaysimpleD2< PT, PD, INDX >::vi.
00052 { 00053 pts.push_back(PT()); 00054 vi.push_back( simplexD2indexed<INDX>() ); 00055 }
| void delaunaysimpleD2< PT, PD, INDX >::eval | ( | ) | [inline] |
Construct tessellation.
Definition at line 92 of file delaunaysimpleD2.h.
References delaunaysimpleD2< PT, PD, INDX >::pts.
Referenced by delaunaysimpleD2test::test01(), and delaunaysimpleD2test::test02().
00093 { 00094 INDX const n=pts.size(); 00095 INDX i,j,k; 00096 for (i=1; i<n-2; ++i) 00097 { 00098 for (j=i+1; j<n-1; ++j) 00099 { 00100 for (k=j+1; k<n; ++k) 00101 { 00102 //cout << SHOW(i) << " " << SHOW(j) << " " << SHOW(k) << endl; 00103 evaluateTriangle(i,j,k); 00104 } 00105 } 00106 } 00107 00108 //cout << print(vi,"\n") << endl; 00109 }
| void delaunaysimpleD2< PT, PD, INDX >::get | ( | PT & | a, | |
| PT & | b, | |||
| PT & | c, | |||
| INDX const | i | |||
| ) | const [inline] |
Triangle verticies.
Definition at line 113 of file delaunaysimpleD2.h.
References simplexD2indexed< INDX >::pi, and pts.
00119 { 00120 simplexD2indexed<INDX> const & t(vi[i]); 00121 00122 a = pts[t.pi[0]]; 00123 b = pts[t.pi[1]]; 00124 c = pts[t.pi[2]]; 00125 }
| vector< PT > delaunaysimpleD2< PT, PD, INDX >::pts |
List of points.
Definition at line 34 of file delaunaysimpleD2.h.
Referenced by delaunaysimpleD2< PT, PD, INDX >::delaunaysimpleD2(), delaunaysimpleD2< PT, PD, INDX >::eval(), delaunaysimpleD2test::test01(), and delaunaysimpleD2test::test02().
| vector< simplexD2indexed<INDX> > delaunaysimpleD2< PT, PD, INDX >::vi |
List of triangles.
Definition at line 36 of file delaunaysimpleD2.h.
Referenced by delaunaysimpleD2< PT, PD, INDX >::delaunaysimpleD2(), and delaunaysimpleD2test::test01().
1.5.8