LibreOffice Module basegfx (master) 1
Namespaces | Functions
b2dpolypolygoncutter.hxx File Reference
#include <basegfx/polygon/b2dpolypolygon.hxx>
#include <basegfx/basegfxdllapi.h>
Include dependency graph for b2dpolypolygoncutter.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  basegfx
 
namespace  basegfx::utils
 

Functions

B2DPolyPolygon basegfx::utils::solveCrossovers (const B2DPolyPolygon &rCandidate, size_t *pPointLimit=nullptr)
 Solve all crossovers (aka self-intersections) in a polyPolygon. More...
 
B2DPolyPolygon basegfx::utils::solveCrossovers (const B2DPolygon &rCandidate)
 Solve all crossovers (aka self-intersections) in a Polygon. More...
 
B2DPolyPolygon basegfx::utils::stripNeutralPolygons (const B2DPolyPolygon &rCandidate)
 Strip neutral polygons from PolyPolygon. More...
 
B2DPolyPolygon basegfx::utils::stripDispensablePolygons (const B2DPolyPolygon &rCandidate, bool bKeepAboveZero=false)
 Remove unnecessary/non-displayed polygons. More...
 
B2DPolyPolygon basegfx::utils::createNonzeroConform (const B2DPolyPolygon &rCandidate)
 Emulate nonzero winding rule filling. More...
 
B2DPolyPolygon basegfx::utils::prepareForPolygonOperation (const B2DPolygon &rCandidate)
 prep for ops - solve self-intersections and intersections, remove neutral parts and check orientations. More...
 
B2DPolyPolygon basegfx::utils::prepareForPolygonOperation (const B2DPolyPolygon &rCandidate)
 prep for ops - solve self-intersections and intersections, remove neutral parts and check orientations. More...
 
B2DPolyPolygon basegfx::utils::solvePolygonOperationOr (const B2DPolyPolygon &rCandidateA, const B2DPolyPolygon &rCandidateB)
 OR: Return all areas where CandidateA or CandidateB exist. More...
 
B2DPolyPolygon basegfx::utils::solvePolygonOperationXor (const B2DPolyPolygon &rCandidateA, const B2DPolyPolygon &rCandidateB)
 XOR: Return all areas where CandidateA or CandidateB exist, but not both. More...
 
B2DPolyPolygon basegfx::utils::solvePolygonOperationAnd (const B2DPolyPolygon &rCandidateA, const B2DPolyPolygon &rCandidateB)
 AND: Return all areas where CandidateA and CandidateB exist. More...
 
B2DPolyPolygon basegfx::utils::solvePolygonOperationDiff (const B2DPolyPolygon &rCandidateA, const B2DPolyPolygon &rCandidateB)
 DIFF: Return all areas where CandidateA is not covered by CandidateB (cut B out of A) More...
 
B2DPolyPolygon basegfx::utils::mergeToSinglePolyPolygon (const B2DPolyPolygonVector &rInput)
 merge all single PolyPolygons to a single, OR-ed PolyPolygon More...