Home
last modified time | relevance | path

Searched refs:SweepContext (Results 1 – 6 of 6) sorted by relevance

/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/poly2tri/sweep/
H A Dsweep.h46 class SweepContext; variable
61 void Triangulate(SweepContext& tcx);
75 void SweepPoints(SweepContext& tcx);
86 Node& PointEvent(SweepContext& tcx, Point& point);
95 void EdgeEvent(SweepContext& tcx, Edge* edge, Node* node);
97 void EdgeEvent(SweepContext& tcx, Point& ep, Point& eq, Triangle* triangle, Point& point);
107 Node& NewFrontTriangle(SweepContext& tcx, Point& point, Node& node);
114 void Fill(SweepContext& tcx, Node& node);
119 bool Legalize(SweepContext& tcx, Triangle& t);
170 void FillAdvancingFront(SweepContext& tcx, Node& n);
[all …]
H A Dsweep_context.cpp37 SweepContext::SweepContext(std::vector<Point*> polyline) : in SweepContext() function in p2t::SweepContext
53 void SweepContext::AddHole(std::vector<Point*> polyline) in AddHole()
61 void SweepContext::AddPoint(Point* point) { in AddPoint()
65 std::vector<Triangle*> SweepContext::GetTriangles() in GetTriangles()
70 std::list<Triangle*> SweepContext::GetMap() in GetMap()
75 void SweepContext::InitTriangulation() in InitTriangulation()
103 void SweepContext::InitEdges(std::vector<Point*> polyline) in InitEdges()
112 Point* SweepContext::GetPoint(const int& index) in GetPoint()
117 void SweepContext::AddToMap(Triangle* triangle) in AddToMap()
122 Node& SweepContext::LocateNode(Point& point) in LocateNode()
[all …]
H A Dsweep_context.h51 class SweepContext {
55 SweepContext(std::vector<Point*> polyline);
57 ~SweepContext();
154 inline AdvancingFront* SweepContext::front() in front()
159 inline int SweepContext::point_count() in point_count()
164 inline void SweepContext::set_head(Point* p1) in set_head()
169 inline Point* SweepContext::head() in head()
174 inline void SweepContext::set_tail(Point* p1) in set_tail()
179 inline Point* SweepContext::tail() in tail()
H A Dsweep.cpp41 void Sweep::Triangulate(SweepContext& tcx) in Triangulate()
51 void Sweep::SweepPoints(SweepContext& tcx) in SweepPoints()
62 void Sweep::FinalizationPolygon(SweepContext& tcx) in FinalizationPolygon()
75 Node& Sweep::PointEvent(SweepContext& tcx, Point& point) in PointEvent()
92 void Sweep::EdgeEvent(SweepContext& tcx, Edge* edge, Node* node) in EdgeEvent()
108 void Sweep::EdgeEvent(SweepContext& tcx, Point& ep, Point& eq, Triangle* triangle, Point& point) in EdgeEvent()
178 Node& Sweep::NewFrontTriangle(SweepContext& tcx, Point& point, Node& node) in NewFrontTriangle()
200 void Sweep::Fill(SweepContext& tcx, Node& node) in Fill()
222 void Sweep::FillAdvancingFront(SweepContext& tcx, Node& n) in FillAdvancingFront()
333 bool Sweep::Legalize(SweepContext& tcx, Triangle& t) in Legalize()
[all …]
H A Dcdt.h98 SweepContext* sweep_context_;
H A Dcdt.cpp37 sweep_context_ = new SweepContext(polyline); in CDT()