Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
92a87649
Kaydet (Commit)
92a87649
authored
Ock 25, 2012
tarafından
Alexander Bergmann
Kaydeden (comit)
Muthu Subramanian
Ock 25, 2012
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Removing unused code (basegfx).
üst
1f064291
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
0 additions
and
321 deletions
+0
-321
b2dpolygonclipper.hxx
basegfx/inc/basegfx/polygon/b2dpolygonclipper.hxx
+0
-7
b2dpolygoncutandtouch.hxx
basegfx/inc/basegfx/polygon/b2dpolygoncutandtouch.hxx
+0
-10
b3dpolygonclipper.hxx
basegfx/inc/basegfx/polygon/b3dpolygonclipper.hxx
+0
-14
b2dpolygonclipper.cxx
basegfx/source/polygon/b2dpolygonclipper.cxx
+0
-66
b2dpolygoncutandtouch.cxx
basegfx/source/polygon/b2dpolygoncutandtouch.cxx
+0
-112
b3dpolygonclipper.cxx
basegfx/source/polygon/b3dpolygonclipper.cxx
+0
-102
unusedcode.easy
unusedcode.easy
+0
-10
No files found.
basegfx/inc/basegfx/polygon/b2dpolygonclipper.hxx
Dosyayı görüntüle @
92a87649
...
...
@@ -57,13 +57,6 @@ namespace basegfx
BASEGFX_DLLPUBLIC
B2DPolyPolygon
clipPolyPolygonOnRange
(
const
B2DPolyPolygon
&
rCandidate
,
const
B2DRange
&
rRange
,
bool
bInside
,
bool
bStroke
);
BASEGFX_DLLPUBLIC
B2DPolyPolygon
clipPolygonOnRange
(
const
B2DPolygon
&
rCandidate
,
const
B2DRange
&
rRange
,
bool
bInside
,
bool
bStroke
);
// Clip given PolyPolygon against the endless edge (ray) defined by the given two points. bAbove defines on which side
// of the edge the result will be together with the definition of the edge. If the edge is seen as a vector
// from A to B and bAbove is true, the result will contain the geometry left of the vector.
// The switch bStroke decides if the polygon is interpreted as area (false) or strokes (true).
BASEGFX_DLLPUBLIC
B2DPolyPolygon
clipPolyPolygonOnEdge
(
const
B2DPolyPolygon
&
rCandidate
,
const
B2DPoint
&
rPointA
,
const
B2DPoint
&
rPointB
,
bool
bAbove
,
bool
bStroke
);
BASEGFX_DLLPUBLIC
B2DPolyPolygon
clipPolygonOnEdge
(
const
B2DPolygon
&
rCandidate
,
const
B2DPoint
&
rPointA
,
const
B2DPoint
&
rPointB
,
bool
bAbove
,
bool
bStroke
);
// Clip given PolyPolygon against given clipping polygon.
// The switch bStroke decides if the polygon is interpreted as area (false) or strokes (true).
// With stroke polygons, You get all line snippets inside rCip.
...
...
basegfx/inc/basegfx/polygon/b2dpolygoncutandtouch.hxx
Dosyayı görüntüle @
92a87649
...
...
@@ -53,28 +53,18 @@ namespace basegfx
// not change or add points to rMask.
BASEGFX_DLLPUBLIC
B2DPolygon
addPointsAtCutsAndTouches
(
const
B2DPolyPolygon
&
rMask
,
const
B2DPolygon
&
rCandidate
);
// look for intersections of rCandidate with all polygons from rMask and add extra points there. Do
// not change or add points to rMask.
BASEGFX_DLLPUBLIC
B2DPolyPolygon
addPointsAtCutsAndTouches
(
const
B2DPolyPolygon
&
rMask
,
const
B2DPolyPolygon
&
rCandidate
);
// look for intersections of rCandidate with the edge from rStart to rEnd and add extra points there.
// Points are only added in the range of the edge, not on the endless vector.
BASEGFX_DLLPUBLIC
B2DPolygon
addPointsAtCuts
(
const
B2DPolygon
&
rCandidate
,
const
B2DPoint
&
rStart
,
const
B2DPoint
&
rEnd
);
BASEGFX_DLLPUBLIC
B2DPolyPolygon
addPointsAtCuts
(
const
B2DPolyPolygon
&
rCandidate
,
const
B2DPoint
&
rStart
,
const
B2DPoint
&
rEnd
);
// look for intersections of rCandidate with the mask Polygon and add extra points there.
// The mask polygon is assumed to be closed, even when it's not explicitly.
BASEGFX_DLLPUBLIC
B2DPolygon
addPointsAtCuts
(
const
B2DPolygon
&
rCandidate
,
const
B2DPolyPolygon
&
rMask
);
BASEGFX_DLLPUBLIC
B2DPolyPolygon
addPointsAtCuts
(
const
B2DPolyPolygon
&
rCandidate
,
const
B2DPolyPolygon
&
rMask
);
// look for self-intersections in given polygon and add extra points there. Result will have no
// intersections on an edge
BASEGFX_DLLPUBLIC
B2DPolygon
addPointsAtCuts
(
const
B2DPolygon
&
rCandidate
);
// add points at all self-intersections of single polygons (depends on bSelfIntersections)
// and at polygon-polygon intersections
BASEGFX_DLLPUBLIC
B2DPolyPolygon
addPointsAtCuts
(
const
B2DPolyPolygon
&
rCandidate
,
bool
bSelfIntersections
=
true
);
}
// end of namespace tools
}
// end of namespace basegfx
...
...
basegfx/inc/basegfx/polygon/b3dpolygonclipper.hxx
Dosyayı görüntüle @
92a87649
...
...
@@ -62,26 +62,12 @@ namespace basegfx
// version for Polygons
BASEGFX_DLLPUBLIC
B3DPolyPolygon
clipPolygonOnOrthogonalPlane
(
const
B3DPolygon
&
rCandidate
,
B3DOrientation
ePlaneOrthogonal
,
bool
bClipPositive
,
double
fPlaneOffset
,
bool
bStroke
);
// Clip the given PolyPolygon against the given range. bInside defines if the result will contain the
// parts which are contained in the range or vice versa.
// The switch bStroke decides if the polygon is interpreted as area (false) or strokes (true).
BASEGFX_DLLPUBLIC
B3DPolyPolygon
clipPolyPolygonOnRange
(
const
B3DPolyPolygon
&
rCandidate
,
const
B3DRange
&
rRange
,
bool
bInside
,
bool
bStroke
);
// version for Polygons
BASEGFX_DLLPUBLIC
B3DPolyPolygon
clipPolygonOnRange
(
const
B3DPolygon
&
rCandidate
,
const
B3DRange
&
rRange
,
bool
bInside
,
bool
bStroke
);
// versions for B2DRange, clips only against X,Y
BASEGFX_DLLPUBLIC
B3DPolyPolygon
clipPolyPolygonOnRange
(
const
B3DPolyPolygon
&
rCandidate
,
const
B2DRange
&
rRange
,
bool
bInside
,
bool
bStroke
);
BASEGFX_DLLPUBLIC
B3DPolyPolygon
clipPolygonOnRange
(
const
B3DPolygon
&
rCandidate
,
const
B2DRange
&
rRange
,
bool
bInside
,
bool
bStroke
);
// Clip the given PolyPolygon against given plane in 3D. The plane is defined by a plane normal and a point on the plane.
// The value bClipPositive defines on which side the return value will be (true -> on positive side of plane).
// The switch bStroke decides if the polygon is interpreted as area (false) or strokes (true).
BASEGFX_DLLPUBLIC
B3DPolyPolygon
clipPolyPolygonOnPlane
(
const
B3DPolyPolygon
&
rCandidate
,
const
B3DPoint
&
rPointOnPlane
,
const
B3DVector
&
rPlaneNormal
,
bool
bClipPositive
,
bool
bStroke
);
// version for Polygons
BASEGFX_DLLPUBLIC
B3DPolyPolygon
clipPolygonOnPlane
(
const
B3DPolygon
&
rCandidate
,
const
B3DPoint
&
rPointOnPlane
,
const
B3DVector
&
rPlaneNormal
,
bool
bClipPositive
,
bool
bStroke
);
}
// end of namespace tools
}
// end of namespace basegfx
...
...
basegfx/source/polygon/b2dpolygonclipper.cxx
Dosyayı görüntüle @
92a87649
...
...
@@ -346,72 +346,6 @@ namespace basegfx
return
aRetval
;
}
B2DPolyPolygon
clipPolygonOnEdge
(
const
B2DPolygon
&
rCandidate
,
const
B2DPoint
&
rPointA
,
const
B2DPoint
&
rPointB
,
bool
bAbove
,
bool
bStroke
)
{
B2DPolyPolygon
aRetval
;
if
(
rPointA
.
equal
(
rPointB
))
{
// edge has no length, return polygon
aRetval
.
append
(
rCandidate
);
}
else
if
(
rCandidate
.
count
())
{
const
B2DVector
aEdge
(
rPointB
-
rPointA
);
B2DPolygon
aCandidate
(
rCandidate
);
// translate and rotate polygon so that given edge is on x axis
B2DHomMatrix
aMatrixTransform
(
basegfx
::
tools
::
createTranslateB2DHomMatrix
(
-
rPointA
.
getX
(),
-
rPointA
.
getY
()));
aMatrixTransform
.
rotate
(
-
atan2
(
aEdge
.
getY
(),
aEdge
.
getX
()));
aCandidate
.
transform
(
aMatrixTransform
);
// call clip method on X-Axis
aRetval
=
clipPolygonOnParallelAxis
(
aCandidate
,
true
,
bAbove
,
0.0
,
bStroke
);
if
(
aRetval
.
count
())
{
// if there is a result, it needs to be transformed back
aMatrixTransform
.
invert
();
aRetval
.
transform
(
aMatrixTransform
);
}
}
return
aRetval
;
}
B2DPolyPolygon
clipPolyPolygonOnEdge
(
const
B2DPolyPolygon
&
rCandidate
,
const
B2DPoint
&
rPointA
,
const
B2DPoint
&
rPointB
,
bool
bAbove
,
bool
bStroke
)
{
B2DPolyPolygon
aRetval
;
if
(
rPointA
.
equal
(
rPointB
))
{
// edge has no length, return polygon
aRetval
=
rCandidate
;
}
else
if
(
rCandidate
.
count
())
{
const
B2DVector
aEdge
(
rPointB
-
rPointA
);
B2DPolyPolygon
aCandidate
(
rCandidate
);
// translate and rotate polygon so that given edge is on x axis
B2DHomMatrix
aMatrixTransform
(
basegfx
::
tools
::
createTranslateB2DHomMatrix
(
-
rPointA
.
getX
(),
-
rPointA
.
getY
()));
aMatrixTransform
.
rotate
(
-
atan2
(
aEdge
.
getY
(),
aEdge
.
getX
()));
aCandidate
.
transform
(
aMatrixTransform
);
// call clip method on X-Axis
aRetval
=
clipPolyPolygonOnParallelAxis
(
aCandidate
,
true
,
bAbove
,
0.0
,
bStroke
);
if
(
aRetval
.
count
())
{
// if there is a result, it needs to be transformed back
aMatrixTransform
.
invert
();
aRetval
.
transform
(
aMatrixTransform
);
}
}
return
aRetval
;
}
//////////////////////////////////////////////////////////////////////////////
B2DPolyPolygon
clipPolyPolygonOnPolyPolygon
(
const
B2DPolyPolygon
&
rCandidate
,
const
B2DPolyPolygon
&
rClip
,
bool
bInside
,
bool
bStroke
)
...
...
basegfx/source/polygon/b2dpolygoncutandtouch.cxx
Dosyayı görüntüle @
92a87649
...
...
@@ -1033,20 +1033,6 @@ namespace basegfx
////////////////////////////////////////////////////////////////////////////////
B2DPolyPolygon
addPointsAtCutsAndTouches
(
const
B2DPolyPolygon
&
rMask
,
const
B2DPolyPolygon
&
rCandidate
)
{
B2DPolyPolygon
aRetval
;
for
(
sal_uInt32
a
(
0L
);
a
<
rCandidate
.
count
();
a
++
)
{
aRetval
.
append
(
addPointsAtCutsAndTouches
(
rMask
,
rCandidate
.
getB2DPolygon
(
a
)));
}
return
aRetval
;
}
////////////////////////////////////////////////////////////////////////////////
B2DPolygon
addPointsAtCuts
(
const
B2DPolygon
&
rCandidate
,
const
B2DPoint
&
rStart
,
const
B2DPoint
&
rEnd
)
{
const
sal_uInt32
nCount
(
rCandidate
.
count
());
...
...
@@ -1094,18 +1080,6 @@ namespace basegfx
return
rCandidate
;
}
B2DPolyPolygon
addPointsAtCuts
(
const
B2DPolyPolygon
&
rCandidate
,
const
B2DPoint
&
rStart
,
const
B2DPoint
&
rEnd
)
{
B2DPolyPolygon
aRetval
;
for
(
sal_uInt32
a
(
0
);
a
<
rCandidate
.
count
();
a
++
)
{
aRetval
.
append
(
addPointsAtCuts
(
rCandidate
.
getB2DPolygon
(
a
),
rStart
,
rEnd
));
}
return
aRetval
;
}
////////////////////////////////////////////////////////////////////////////////
B2DPolygon
addPointsAtCuts
(
const
B2DPolygon
&
rCandidate
,
const
B2DPolyPolygon
&
rPolyMask
)
...
...
@@ -1189,18 +1163,6 @@ namespace basegfx
return
rCandidate
;
}
B2DPolyPolygon
addPointsAtCuts
(
const
B2DPolyPolygon
&
rCandidate
,
const
B2DPolyPolygon
&
rMask
)
{
B2DPolyPolygon
aRetval
;
for
(
sal_uInt32
a
(
0
);
a
<
rCandidate
.
count
();
a
++
)
{
aRetval
.
append
(
addPointsAtCuts
(
rCandidate
.
getB2DPolygon
(
a
),
rMask
));
}
return
aRetval
;
}
B2DPolygon
addPointsAtCuts
(
const
B2DPolygon
&
rCandidate
)
{
if
(
rCandidate
.
count
())
...
...
@@ -1217,80 +1179,6 @@ namespace basegfx
}
}
B2DPolyPolygon
addPointsAtCuts
(
const
B2DPolyPolygon
&
rCandidate
,
bool
bSelfIntersections
)
{
const
sal_uInt32
nCount
(
rCandidate
.
count
());
if
(
nCount
)
{
B2DPolyPolygon
aRetval
;
if
(
1
==
nCount
)
{
if
(
bSelfIntersections
)
{
// remove self intersections
aRetval
.
append
(
addPointsAtCuts
(
rCandidate
.
getB2DPolygon
(
0
)));
}
else
{
// copy source
aRetval
=
rCandidate
;
}
}
else
{
// first solve self cuts for all contained single polygons
temporaryPolygonData
*
pTempData
=
new
temporaryPolygonData
[
nCount
];
sal_uInt32
a
,
b
;
for
(
a
=
0
;
a
<
nCount
;
a
++
)
{
if
(
bSelfIntersections
)
{
// use polygons with solved self intersections
pTempData
[
a
].
setPolygon
(
addPointsAtCuts
(
rCandidate
.
getB2DPolygon
(
a
)));
}
else
{
// copy given polygons
pTempData
[
a
].
setPolygon
(
rCandidate
.
getB2DPolygon
(
a
));
}
}
// now cuts and touches between the polygons
for
(
a
=
0
;
a
<
nCount
;
a
++
)
{
for
(
b
=
0
;
b
<
nCount
;
b
++
)
{
if
(
a
<
b
)
{
// look for cuts, compare each edge polygon to following ones
if
(
pTempData
[
a
].
getRange
().
overlaps
(
pTempData
[
b
].
getRange
()))
{
findCuts
(
pTempData
[
a
].
getPolygon
(),
pTempData
[
b
].
getPolygon
(),
pTempData
[
a
].
getTemporaryPointVector
(),
pTempData
[
b
].
getTemporaryPointVector
());
}
}
}
}
// consolidate the result
for
(
a
=
0L
;
a
<
nCount
;
a
++
)
{
aRetval
.
append
(
mergeTemporaryPointsAndPolygon
(
pTempData
[
a
].
getPolygon
(),
pTempData
[
a
].
getTemporaryPointVector
()));
}
delete
[]
pTempData
;
}
return
aRetval
;
}
else
{
return
rCandidate
;
}
}
////////////////////////////////////////////////////////////////////////////////
}
// end of namespace tools
...
...
basegfx/source/polygon/b3dpolygonclipper.cxx
Dosyayı görüntüle @
92a87649
...
...
@@ -306,18 +306,6 @@ namespace basegfx
return
aRetval
;
}
B3DPolyPolygon
clipPolyPolygonOnRange
(
const
B3DPolyPolygon
&
rCandidate
,
const
B2DRange
&
rRange
,
bool
bInside
,
bool
bStroke
)
{
B3DPolyPolygon
aRetval
;
for
(
sal_uInt32
a
(
0L
);
a
<
rCandidate
.
count
();
a
++
)
{
aRetval
.
append
(
clipPolygonOnRange
(
rCandidate
.
getB3DPolygon
(
a
),
rRange
,
bInside
,
bStroke
));
}
return
aRetval
;
}
B3DPolyPolygon
clipPolygonOnRange
(
const
B3DPolygon
&
rCandidate
,
const
B2DRange
&
rRange
,
bool
bInside
,
bool
bStroke
)
{
B3DPolyPolygon
aRetval
;
...
...
@@ -404,18 +392,6 @@ namespace basegfx
return
aRetval
;
}
B3DPolyPolygon
clipPolyPolygonOnRange
(
const
B3DPolyPolygon
&
rCandidate
,
const
B3DRange
&
rRange
,
bool
bInside
,
bool
bStroke
)
{
B3DPolyPolygon
aRetval
;
for
(
sal_uInt32
a
(
0L
);
a
<
rCandidate
.
count
();
a
++
)
{
aRetval
.
append
(
clipPolygonOnRange
(
rCandidate
.
getB3DPolygon
(
a
),
rRange
,
bInside
,
bStroke
));
}
return
aRetval
;
}
B3DPolyPolygon
clipPolygonOnRange
(
const
B3DPolygon
&
rCandidate
,
const
B3DRange
&
rRange
,
bool
bInside
,
bool
bStroke
)
{
B3DPolyPolygon
aRetval
;
...
...
@@ -486,84 +462,6 @@ namespace basegfx
return
aRetval
;
}
B3DPolyPolygon
clipPolygonOnPlane
(
const
B3DPolygon
&
rCandidate
,
const
B3DPoint
&
rPointOnPlane
,
const
B3DVector
&
rPlaneNormal
,
bool
bClipPositive
,
bool
bStroke
)
{
B3DPolyPolygon
aRetval
;
if
(
rPlaneNormal
.
equalZero
())
{
// not really a plane definition, return polygon
aRetval
.
append
(
rCandidate
);
}
else
if
(
rCandidate
.
count
())
{
// build transform to project planeNormal on X-Axis and pointOnPlane to null point
B3DHomMatrix
aMatrixTransform
;
aMatrixTransform
.
translate
(
-
rPointOnPlane
.
getX
(),
-
rPointOnPlane
.
getY
(),
-
rPointOnPlane
.
getZ
());
const
double
fRotInXY
(
atan2
(
rPlaneNormal
.
getY
(),
rPlaneNormal
.
getX
()));
const
double
fRotInXZ
(
atan2
(
-
rPlaneNormal
.
getZ
(),
rPlaneNormal
.
getXYLength
()));
if
(
!
fTools
::
equalZero
(
fRotInXY
)
||
!
fTools
::
equalZero
(
fRotInXZ
))
{
aMatrixTransform
.
rotate
(
0.0
,
fRotInXZ
,
fRotInXY
);
}
// transform polygon to clip scenario
B3DPolygon
aCandidate
(
rCandidate
);
aCandidate
.
transform
(
aMatrixTransform
);
// clip on YZ plane
aRetval
=
clipPolygonOnOrthogonalPlane
(
aCandidate
,
tools
::
B3DORIENTATION_X
,
bClipPositive
,
0.0
,
bStroke
);
if
(
aRetval
.
count
())
{
// if there is a result, it needs to be transformed back
aMatrixTransform
.
invert
();
aRetval
.
transform
(
aMatrixTransform
);
}
}
return
aRetval
;
}
B3DPolyPolygon
clipPolyPolygonOnPlane
(
const
B3DPolyPolygon
&
rCandidate
,
const
B3DPoint
&
rPointOnPlane
,
const
B3DVector
&
rPlaneNormal
,
bool
bClipPositive
,
bool
bStroke
)
{
B3DPolyPolygon
aRetval
;
if
(
rPlaneNormal
.
equalZero
())
{
// not really a plane definition, return polygon
aRetval
=
rCandidate
;
}
else
if
(
rCandidate
.
count
())
{
// build transform to project planeNormal on X-Axis and pointOnPlane to null point
B3DHomMatrix
aMatrixTransform
;
aMatrixTransform
.
translate
(
-
rPointOnPlane
.
getX
(),
-
rPointOnPlane
.
getY
(),
-
rPointOnPlane
.
getZ
());
const
double
fRotInXY
(
atan2
(
rPlaneNormal
.
getY
(),
rPlaneNormal
.
getX
()));
const
double
fRotInXZ
(
atan2
(
-
rPlaneNormal
.
getZ
(),
rPlaneNormal
.
getXYLength
()));
if
(
!
fTools
::
equalZero
(
fRotInXY
)
||
!
fTools
::
equalZero
(
fRotInXZ
))
{
aMatrixTransform
.
rotate
(
0.0
,
fRotInXZ
,
fRotInXY
);
}
// transform polygon to clip scenario
aRetval
=
rCandidate
;
aRetval
.
transform
(
aMatrixTransform
);
// clip on YZ plane
aRetval
=
clipPolyPolygonOnOrthogonalPlane
(
aRetval
,
tools
::
B3DORIENTATION_X
,
bClipPositive
,
0.0
,
bStroke
);
if
(
aRetval
.
count
())
{
// if there is a result, it needs to be transformed back
aMatrixTransform
.
invert
();
aRetval
.
transform
(
aMatrixTransform
);
}
}
return
aRetval
;
}
}
// end of namespace tools
}
// end of namespace basegfx
...
...
unusedcode.easy
Dosyayı görüntüle @
92a87649
...
...
@@ -898,18 +898,8 @@ basegfx::maximum(basegfx::B2DHomPoint const&, basegfx::B2DHomPoint const&)
basegfx::maximum(basegfx::B2ITuple const&, basegfx::B2ITuple const&)
basegfx::minimum(basegfx::B2DHomPoint const&, basegfx::B2DHomPoint const&)
basegfx::minimum(basegfx::B2ITuple const&, basegfx::B2ITuple const&)
basegfx::tools::addPointsAtCuts(basegfx::B2DPolyPolygon const&, basegfx::B2DPoint const&, basegfx::B2DPoint const&)
basegfx::tools::addPointsAtCuts(basegfx::B2DPolyPolygon const&, basegfx::B2DPolyPolygon const&)
basegfx::tools::addPointsAtCuts(basegfx::B2DPolyPolygon const&, bool)
basegfx::tools::addPointsAtCutsAndTouches(basegfx::B2DPolyPolygon const&, basegfx::B2DPolyPolygon const&)
basegfx::tools::applyLineDashing(basegfx::B3DPolyPolygon const&, std::__debug::vector<double, std::allocator<double> > const&, basegfx::B3DPolyPolygon*, basegfx::B3DPolyPolygon*, double)
basegfx::tools::ciexyz2rgb(basegfx::BColor const&)
basegfx::tools::clipPolyPolygonOnEdge(basegfx::B2DPolyPolygon const&, basegfx::B2DPoint const&, basegfx::B2DPoint const&, bool, bool)
basegfx::tools::clipPolyPolygonOnPlane(basegfx::B3DPolyPolygon const&, basegfx::B3DPoint const&, basegfx::B3DVector const&, bool, bool)
basegfx::tools::clipPolyPolygonOnRange(basegfx::B3DPolyPolygon const&, basegfx::B2DRange const&, bool, bool)
basegfx::tools::clipPolyPolygonOnRange(basegfx::B3DPolyPolygon const&, basegfx::B3DRange const&, bool, bool)
basegfx::tools::clipPolygonOnEdge(basegfx::B2DPolygon const&, basegfx::B2DPoint const&, basegfx::B2DPoint const&, bool, bool)
basegfx::tools::clipPolygonOnPlane(basegfx::B3DPolygon const&, basegfx::B3DPoint const&, basegfx::B3DVector const&, bool, bool)
basegfx::tools::createPolygonFromRect(basegfx::B2DRange const&, double)
basegfx::tools::createShearXB2DHomMatrix(double)
basegfx::tools::createShearYB2DHomMatrix(double)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment