Lines 36-41
Link Here
|
36 |
#include <basegfx/range/b2dpolyrange.hxx> |
36 |
#include <basegfx/range/b2dpolyrange.hxx> |
37 |
#include <basegfx/matrix/b2dhommatrix.hxx> |
37 |
#include <basegfx/matrix/b2dhommatrix.hxx> |
38 |
#include <basegfx/polygon/b2dpolypolygon.hxx> |
38 |
#include <basegfx/polygon/b2dpolypolygon.hxx> |
|
|
39 |
#include <basegfx/polygon/b2dpolypolygontools.hxx> |
40 |
#include <basegfx/polygon/b2dpolypolygoncutter.hxx> |
39 |
|
41 |
|
40 |
#include "layer.hxx" |
42 |
#include "layer.hxx" |
41 |
|
43 |
|
Lines 288-293
Link Here
|
288 |
// clipping, and render each shape that intersects with |
290 |
// clipping, and render each shape that intersects with |
289 |
// the calculated update area |
291 |
// the calculated update area |
290 |
::basegfx::B2DPolyPolygon aClip( maUpdateAreas.solveCrossovers() ); |
292 |
::basegfx::B2DPolyPolygon aClip( maUpdateAreas.solveCrossovers() ); |
|
|
293 |
aClip = ::basegfx::tools::stripNeutralPolygons(aClip); |
294 |
aClip = ::basegfx::tools::stripDispensablePolygons(aClip, false); |
291 |
|
295 |
|
292 |
// actually, if there happen to be shapes with zero |
296 |
// actually, if there happen to be shapes with zero |
293 |
// update area in the maUpdateAreas vector, the |
297 |
// update area in the maUpdateAreas vector, the |