diff options
author | jaseg <git@jaseg.de> | 2021-08-29 16:27:23 +0200 |
---|---|---|
committer | jaseg <git@jaseg.de> | 2021-09-29 16:37:59 +0200 |
commit | 7eb0b9d7e42a20b85bd7afbfe3d33d9dd5fa5794 (patch) | |
tree | 5ac1f274b0c933234535c6b8f19a8d270f9e2d83 /upstream/clipper-6.4.2/cpp/clipper.hpp | |
parent | c58b6573f2a0694c0c1942e7c36704e0517ced19 (diff) | |
download | gerbolyze-7eb0b9d7e42a20b85bd7afbfe3d33d9dd5fa5794.tar.gz gerbolyze-7eb0b9d7e42a20b85bd7afbfe3d33d9dd5fa5794.tar.bz2 gerbolyze-7eb0b9d7e42a20b85bd7afbfe3d33d9dd5fa5794.zip |
svg-flatten: Add wasmtime support
Diffstat (limited to 'upstream/clipper-6.4.2/cpp/clipper.hpp')
-rw-r--r-- | upstream/clipper-6.4.2/cpp/clipper.hpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/upstream/clipper-6.4.2/cpp/clipper.hpp b/upstream/clipper-6.4.2/cpp/clipper.hpp index df1f813..8e91e81 100644 --- a/upstream/clipper-6.4.2/cpp/clipper.hpp +++ b/upstream/clipper-6.4.2/cpp/clipper.hpp @@ -242,7 +242,7 @@ protected: void DisposeOutRec(PolyOutList::size_type index);
void SwapPositionsInAEL(TEdge *edge1, TEdge *edge2);
void DeleteFromAEL(TEdge *e);
- void UpdateEdgeIntoAEL(TEdge *&e);
+ void UpdateEdgeIntoAEL(TEdge *&e, bool *err_out);
typedef std::vector<LocalMinimum> MinimaList;
MinimaList::iterator m_CurrentLM;
@@ -317,9 +317,9 @@ private: void SwapPositionsInSEL(TEdge *edge1, TEdge *edge2);
bool IsContributing(const TEdge& edge) const;
bool IsTopHorz(const cInt XPos);
- void DoMaxima(TEdge *e);
- void ProcessHorizontals();
- void ProcessHorizontal(TEdge *horzEdge);
+ void DoMaxima(TEdge *e, bool *err_out);
+ void ProcessHorizontals(bool *err_out);
+ void ProcessHorizontal(TEdge *horzEdge, bool *err_out);
void AddLocalMaxPoly(TEdge *e1, TEdge *e2, const IntPoint &pt);
OutPt* AddLocalMinPoly(TEdge *e1, TEdge *e2, const IntPoint &pt);
OutRec* GetOutRec(int idx);
@@ -327,10 +327,10 @@ private: void IntersectEdges(TEdge *e1, TEdge *e2, IntPoint &pt);
OutPt* AddOutPt(TEdge *e, const IntPoint &pt);
OutPt* GetLastOutPt(TEdge *e);
- bool ProcessIntersections(const cInt topY);
+ bool ProcessIntersections(const cInt topY, bool *err_out);
void BuildIntersectList(const cInt topY);
void ProcessIntersectList();
- void ProcessEdgesAtTopOfScanbeam(const cInt topY);
+ void ProcessEdgesAtTopOfScanbeam(const cInt topY, bool *err_out);
void BuildResult(Paths& polys);
void BuildResult2(PolyTree& polytree);
void SetHoleState(TEdge *e, OutRec *outrec);
|