LibreOffice Module basegfx (master) 1
Namespaces | Typedefs | Functions
b2dtrapezoid.cxx File Reference
#include <basegfx/polygon/b2dtrapezoid.hxx>
#include <basegfx/range/b1drange.hxx>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <basegfx/polygon/b2dpolypolygon.hxx>
#include <osl/diagnose.h>
#include <list>
Include dependency graph for b2dtrapezoid.cxx:

Go to the source code of this file.

Namespaces

namespace  basegfx
 
namespace  basegfx::trapezoidhelper
 
namespace  basegfx::utils
 

Typedefs

typedef std::vector< TrDeSimpleEdge > basegfx::trapezoidhelper::TrDeSimpleEdges
 
typedef std::list< TrDeEdgeEntry > basegfx::trapezoidhelper::TrDeEdgeEntries
 

Functions

void basegfx::utils::trapezoidSubdivide (B2DTrapezoidVector &ro_Result, const B2DPolyPolygon &rSourcePolyPolygon)
 
void basegfx::utils::createLineTrapezoidFromEdge (B2DTrapezoidVector &ro_Result, const B2DPoint &rPointA, const B2DPoint &rPointB, double fLineWidth)
 
void basegfx::utils::createLineTrapezoidFromB2DPolygon (B2DTrapezoidVector &ro_Result, const B2DPolygon &rPolygon, double fLineWidth)
 

Variable Documentation

◆ maBlocks

std::vector< B2DPoint * > maBlocks
private

Definition at line 209 of file b2dtrapezoid.cxx.

◆ maFirstStackBlock

B2DPoint maFirstStackBlock[nBlockSize]
private

Special case the first allocation to avoid it.

Definition at line 208 of file b2dtrapezoid.cxx.

◆ maNewPoints

PointBlockAllocator maNewPoints
private

new points allocated for cuts

Definition at line 261 of file b2dtrapezoid.cxx.

◆ maPoints

std::vector< B2DPoint > maPoints
private

Definition at line 259 of file b2dtrapezoid.cxx.

◆ maTrDeEdgeEntries

TrDeEdgeEntries maTrDeEdgeEntries
private

Definition at line 258 of file b2dtrapezoid.cxx.

◆ mnSortValue

sal_uInt32 mnSortValue
private

Definition at line 78 of file b2dtrapezoid.cxx.

◆ mpEnd

const B2DPoint* mpEnd
protected

Definition at line 44 of file b2dtrapezoid.cxx.

◆ mpPointBase

B2DPoint* mpPointBase
private

Definition at line 206 of file b2dtrapezoid.cxx.

◆ mpStart

const B2DPoint* mpStart
protected

Definition at line 43 of file b2dtrapezoid.cxx.

◆ nBlockSize

const size_t nBlockSize = 32
staticprivate

Definition at line 204 of file b2dtrapezoid.cxx.

◆ nCurPoint

size_t nCurPoint
private

Definition at line 205 of file b2dtrapezoid.cxx.