added DrawMap

This commit is contained in:
zzzzrrr
2010-01-20 12:25:10 -05:00
parent 0bb55b95b8
commit fa9488baca
5 changed files with 54 additions and 3 deletions

View File

@@ -47,6 +47,10 @@ std::vector<Triangle*> CDT::GetTriangles() {
return sweep_context_->GetTriangles();
}
std::list<Triangle*> CDT::GetMap() {
return sweep_context_->GetMap();
}
CDT::~CDT() {
delete sweep_context_;
delete sweep_;

View File

@@ -46,6 +46,8 @@ public:
void Triangulate();
/// Get Delaunay triangles
std::vector<Triangle*> GetTriangles();
/// Get triangle map
std::list<Triangle*> CDT::GetMap();
private:

View File

@@ -21,6 +21,10 @@ std::vector<Triangle*> SweepContext::GetTriangles() {
return triangles_;
}
std::list<Triangle*> SweepContext::GetMap() {
return map_;
}
void SweepContext::InitTriangulation() {
double xmax(points_[0]->x), xmin(points_[0]->x);

View File

@@ -83,6 +83,7 @@ public:
void MeshClean(Triangle& triangle);
std::vector<Triangle*> GetTriangles();
std::list<Triangle*> GetMap();
std::vector<Edge*> edge_list;