123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- #ifndef CDT_H
- #define CDT_H
- #include "advancing_front.h"
- #include "sweep_context.h"
- #include "sweep.h"
- namespace p2t {
- class CDT
- {
- public:
-
- CDT(const std::vector<Point*>& polyline);
-
- ~CDT();
-
- void AddHole(const std::vector<Point*>& polyline);
-
- void AddPoint(Point* point);
-
- void Triangulate();
-
- std::vector<Triangle*> GetTriangles();
-
- std::list<Triangle*> GetMap();
- private:
-
- SweepContext* sweep_context_;
- Sweep* sweep_;
- };
- }
- #endif
|