| /aoo4110/main/basegfx/source/polygon/ | 
| H A D | b2dpolypolygontools.cxx | 47 				const B2DPolygon aCandidate(rCandidate.getB2DPolygon(a));  in correctOrientations()55 						const B2DPolygon aCompare(rCandidate.getB2DPolygon(b));  in correctOrientations()
 86 					const B2DPolygon aCandidate(rCandidate.getB2DPolygon(a));  in correctOutmostPolygon()
 93 							const B2DPolygon aCompare(rCandidate.getB2DPolygon(b));  in correctOutmostPolygon()
 223 					const B2DPolygon aPolygon(rCandidate.getB2DPolygon(a));  in isInside()
 243 				B2DPolygon aCandidate = rCandidate.getB2DPolygon(a);  in getRangeWithControlPoints()
 257 				B2DPolygon aCandidate = rCandidate.getB2DPolygon(a);  in getRange()
 326 				B2DPolygon aCandidate(rCandidate.getB2DPolygon(a));  in isInEpsilonRange()
 344 				B2DPolygon aCandidate(rCandidate.getB2DPolygon(a));  in createB3DPolyPolygonFromB2DPolyPolygon()
 508 				aRetval.append(interpolate(rOld1.getB2DPolygon(a), rOld2.getB2DPolygon(a), t));  in interpolate()
 [all …]
 
 | 
| H A D | b2dpolypolygon.cxx | 66 	const basegfx::B2DPolygon& getB2DPolygon(sal_uInt32 nIndex) const  in getB2DPolygon()  function in ImplB2DPolyPolygon100 				aIndex = maPolygons.insert(aIndex, rPolyPolygon.getB2DPolygon(a));  in insert()
 250 	B2DPolygon B2DPolyPolygon::getB2DPolygon(sal_uInt32 nIndex) const  in getB2DPolygon()  function in basegfx::B2DPolyPolygon
 254 		return mpPolyPolygon->getB2DPolygon(nIndex);  in getB2DPolygon()
 261 		if(getB2DPolygon(nIndex) != rPolygon)  in setB2DPolygon()
 269 			const B2DPolygon& rPolygon = mpPolyPolygon->getB2DPolygon(a);  in areControlPointsUsed()
 300 			aRetval.append(mpPolyPolygon->getB2DPolygon(a).getDefaultAdaptiveSubdivision());  in getDefaultAdaptiveSubdivision()
 312 			aRetval.expand(mpPolyPolygon->getB2DPolygon(a).getB2DRange());  in getB2DRange()
 353 			if(!(mpPolyPolygon->getB2DPolygon(a)).isClosed())  in isClosed()
 382 			if((mpPolyPolygon->getB2DPolygon(a)).hasDoublePoints())  in hasDoublePoints()
 
 | 
| H A D | b2dpolypolygoncutter.cxx | 578 							const B2DPolygon aCandidate(aGeometry.getB2DPolygon(a));  in solver()604 							    const B2DPolygon aCandidate(aGeometry.getB2DPolygon(a));  in solver()
 691                         basegfx::B2DPolygon aTemp(aRetval.getB2DPolygon(a));  in getB2DPolyPolygon()
 762 				const B2DPolygon aCandidate(rCandidate.getB2DPolygon(a));  in stripNeutralPolygons()
 803                     const B2DPolygon aCand(aCandidate.getB2DPolygon(a));  in createNonzeroConform()
 814                     const B2DPolygon aCandA(aCandidate.getB2DPolygon(a));  in createNonzeroConform()
 853                         aCandidate.append(aSource.getB2DPolygon(a));  in createNonzeroConform()
 885 						const B2DPolygon aCandidate(rCandidate.getB2DPolygon(a));  in stripDispensablePolygons()
 894 						const B2DPolygon aCandA(rCandidate.getB2DPolygon(a));  in stripDispensablePolygons()
 899 							const B2DPolygon aCandB(rCandidate.getB2DPolygon(b));  in stripDispensablePolygons()
 [all …]
 
 | 
| H A D | b2dpolygonclipper.cxx | 150                                 const B2DPolygon aStartPolygon(aRetval.getB2DPolygon(0));  in clipPolygonOnParallelAxis()182 …const B2DPolyPolygon aClippedPolyPolygon(clipPolygonOnParallelAxis(rCandidate.getB2DPolygon(a), bP…  in clipPolyPolygonOnParallelAxis()
 260 …aRetval = clipPolygonOnParallelAxis(aRetval.getB2DPolygon(0L), false, bInside, rRange.getMinX(), b…  in clipPolygonOnRange()
 272 …aRetval = clipPolygonOnParallelAxis(aRetval.getB2DPolygon(0L), true, !bInside, rRange.getMaxY(), b…  in clipPolygonOnRange()
 284 …aRetval = clipPolygonOnParallelAxis(aRetval.getB2DPolygon(0L), false, !bInside, rRange.getMaxX(), …  in clipPolygonOnRange()
 326 …const B2DPolyPolygon aClippedPolyPolygon(clipPolygonOnRange(rCandidate.getB2DPolygon(a), rRange, b…  in clipPolyPolygonOnRange()
 428 …                  const B2DPolygon aCandidate(addPointsAtCuts(rCandidate.getB2DPolygon(a), rClip));  in clipPolyPolygonOnPolyPolygon()
 472                                 const B2DPolygon aStartPolygon(aRetval.getB2DPolygon(0));  in clipPolyPolygonOnPolyPolygon()
 
 | 
| H A D | b2dpolygoncutandtouch.cxx | 936 						aRetval.append(addPointsAtCutsAndTouches(rCandidate.getB2DPolygon(0L)));  in addPointsAtCutsAndTouches()955 							pTempData[a].setPolygon(addPointsAtCutsAndTouches(rCandidate.getB2DPolygon(a)));  in addPointsAtCutsAndTouches()
 960 							pTempData[a].setPolygon(rCandidate.getB2DPolygon(a));  in addPointsAtCutsAndTouches()
 1017 					const B2DPolygon aPartMask(rMask.getB2DPolygon(a));  in addPointsAtCutsAndTouches()
 1039 				aRetval.append(addPointsAtCutsAndTouches(rMask, rCandidate.getB2DPolygon(a)));  in addPointsAtCutsAndTouches()
 1100                 aRetval.append(addPointsAtCuts(rCandidate.getB2DPolygon(a), rStart, rEnd));  in addPointsAtCuts()
 1126                         const B2DPolygon aMask(rPolyMask.getB2DPolygon(m));  in addPointsAtCuts()
 1195                 aRetval.append(addPointsAtCuts(rCandidate.getB2DPolygon(a), rMask));  in addPointsAtCuts()
 1230 						aRetval.append(addPointsAtCuts(rCandidate.getB2DPolygon(0)));  in addPointsAtCuts()
 1249 							pTempData[a].setPolygon(addPointsAtCuts(rCandidate.getB2DPolygon(a)));  in addPointsAtCuts()
 [all …]
 
 | 
| H A D | b2dtrapezoid.cxx | 471 					const B2DPolygon aPolygonCandidate(aSource.getB2DPolygon(a));  in TrapezoidSubdivider()489 						const B2DPolygon aPolygonCandidate(aSource.getB2DPolygon(a));  in TrapezoidSubdivider()
 509 						const B2DPolygon aPolygonCandidate(aSource.getB2DPolygon(a));  in TrapezoidSubdivider()
 931     B2DPolygon B2DTrapezoid::getB2DPolygon() const  in getB2DPolygon()  function in basegfx::B2DTrapezoid
 1212                     aSource.getB2DPolygon(a),  in createLineTrapezoidFromB2DPolyPolygon()
 
 | 
| /aoo4110/main/drawinglayer/source/primitive2d/ | 
| H A D | polygonprimitive2d.cxx | 62 				return (getB2DPolygon() == rCompare.getB2DPolygon()   in operator ==()73 	        basegfx::B2DRange aRetval(getB2DPolygon().getB2DRange());  in getB2DRange()
 155 				return (getB2DPolygon() == rCompare.getB2DPolygon()  in operator ==()
 168 	        basegfx::B2DRange aRetval(getB2DPolygon().getB2DRange());  in getB2DRange()
 230 			if(getB2DPolygon().count())  in create2DDecomposition()
 263 							aHairLinePolyPolygon.getB2DPolygon(a),   in create2DDecomposition()
 333 				return (getB2DPolygon() == rCompare.getB2DPolygon()   in operator ==()
 375 			        aRetval = getB2DPolygon().getB2DRange();  in getB2DRange()
 383     	        aRetval = getB2DPolygon().getB2DRange();  in getB2DRange()
 417 			if(getB2DPolygon().count())  in create2DDecomposition()
 [all …]
 
 | 
| H A D | polypolygonprimitive2d.cxx | 63 …aRetval[a] = Primitive2DReference(new PolygonHairlinePrimitive2D(aPolyPolygon.getB2DPolygon(a), ge…  in create2DDecomposition()125                             aPolyPolygon.getB2DPolygon(a),   in create2DDecomposition()
 198 …                         aPolyPolygon.getB2DPolygon(a), getLineAttribute(), getStrokeAttribute()));  in create2DDecomposition()
 281 					const basegfx::B2DPolygon aPolygon(aPolyPolygon.getB2DPolygon(a));  in create2DDecomposition()
 
 | 
| /aoo4110/main/basegfx/source/tools/ | 
| H A D | unopolypolygon.cxx | 153         return maPolyPoly.getB2DPolygon(polygon).count();  in getNumberOfPolygonPoints()177         return maPolyPoly.getB2DPolygon(index).isClosed();  in isClosed()
 197             B2DPolygon aTmp( maPolyPoly.getB2DPolygon(index) );  in setClosed()
 249         const B2DPolygon& rPoly( maPolyPoly.getB2DPolygon( nPolygonIndex ) );  in getPoint()
 266         B2DPolygon aPoly( maPolyPoly.getB2DPolygon( nPolygonIndex ) );  in setPoint()
 319         const B2DPolygon& rPoly( maPolyPoly.getB2DPolygon( nPolygonIndex ) );  in getBezierSegment()
 346         B2DPolygon aPoly( maPolyPoly.getB2DPolygon( nPolygonIndex ) );  in setBezierSegment()
 391             const B2DPolygon& rCurrPoly( maPolyPoly.getB2DPolygon(i) );  in getSubsetPolyPolygon()
 
 | 
| /aoo4110/main/sd/source/ui/func/ | 
| H A D | fumorph.cxx | 135 …:B2VectorOrientation eIsClockwise1(::basegfx::tools::getOrientation(aPolyPoly1.getB2DPolygon(0L)));  in DoExecute()139 …:B2VectorOrientation eIsClockwise2(::basegfx::tools::getOrientation(aPolyPoly2.getB2DPolygon(0L)));  in DoExecute()
 158 					::basegfx::B2DPolygon aSub1(aPolyPoly1.getB2DPolygon(a));  in DoExecute()
 159 					::basegfx::B2DPolygon aSub2(aPolyPoly2.getB2DPolygon(a));  in DoExecute()
 307 		const ::basegfx::B2DPolygon aToBeCopied(rBigger.getB2DPolygon(rSmaller.count()));  in ImpAddPolys()
 312 		const ::basegfx::B2DRange aSrcSize(::basegfx::tools::getRange(rBigger.getB2DPolygon(0L)));  in ImpAddPolys()
 314 		const ::basegfx::B2DRange aDstSize(::basegfx::tools::getRange(rSmaller.getB2DPolygon(0L)));  in ImpAddPolys()
 454 		const ::basegfx::B2DPolygon aPolyStart(rPolyPolyStart.getB2DPolygon(a));  in ImpCreateMorphedPolygon()
 455 		const ::basegfx::B2DPolygon aPolyEnd(rPolyPolyEnd.getB2DPolygon(a));  in ImpCreateMorphedPolygon()
 
 | 
| /aoo4110/main/vcl/source/gdi/ | 
| H A D | gdimetafiletools.cxx | 71                                     Polygon(aResult.getB2DPolygon(a))));  in handleGeometricContent()618                             basegfx::B2DPolyPolygon(aToolsPoly.getB2DPolygon()),  in clipMetafileContentAgainstOwnRegions()
 644                             basegfx::B2DPolyPolygon(aToolsPoly.getB2DPolygon()),  in clipMetafileContentAgainstOwnRegions()
 670                             basegfx::B2DPolyPolygon(aToolsPoly.getB2DPolygon()),  in clipMetafileContentAgainstOwnRegions()
 683                         basegfx::B2DPolyPolygon(pA->GetPolygon().getB2DPolygon()),  in clipMetafileContentAgainstOwnRegions()
 695                         basegfx::B2DPolyPolygon(pA->GetPolygon().getB2DPolygon()),  in clipMetafileContentAgainstOwnRegions()
 937                             const basegfx::B2DPolygon aSource(aPath.getB2DPolygon());  in clipMetafileContentAgainstOwnRegions()
 947                                 if(aResult.count() > 1 || aResult.getB2DPolygon(0) != aSource)  in clipMetafileContentAgainstOwnRegions()
 952                                         aStroke.setPath(Polygon(aResult.getB2DPolygon(a)));  in clipMetafileContentAgainstOwnRegions()
 
 | 
| H A D | outdev.cxx | 1589                     aLinePolyPolygon.getB2DPolygon(c),  in impPaintLineGeometryWithEvtlExpand()1616                 aLinePolyPolygon.getB2DPolygon(a),   in impPaintLineGeometryWithEvtlExpand()
 1632             const basegfx::B2DPolygon aCandidate(aLinePolyPolygon.getB2DPolygon(a));  in impPaintLineGeometryWithEvtlExpand()
 1669                 Polygon aPolygon(aFillPolyPolygon.getB2DPolygon(a));  in impPaintLineGeometryWithEvtlExpand()
 1815 	if(bTryAA && ImpTryDrawPolyLineDirect(rPoly.getB2DPolygon()))  in DrawPolyLine()
 1817 		basegfx::B2DPolygon aB2DPolyLine(rPoly.getB2DPolygon());  in DrawPolyLine()
 1988 		basegfx::B2DPolygon aB2DPolygon(rPoly.getB2DPolygon());  in DrawPolygon()
 2108                     aB2DPolyPolygon.getB2DPolygon(a),   in DrawPolyPolygon()
 2237                     aB2DPolyPolygon.getB2DPolygon(a),   in ImpDrawPolyPolygonWithB2DPolyPolygon()
 2432 				basegfx::B2DPolyPolygon(aAreaPolyPolygon.getB2DPolygon(a)));  in DrawPolyLine()
 [all …]
 
 | 
| /aoo4110/main/drawinglayer/source/processor2d/ | 
| H A D | vclprocessor2d.cxx | 319 			basegfx::B2DPolygon aLocalPolygon(rPolygonCandidate.getB2DPolygon());  in RenderPolygonHairlinePrimitive2D()351 …                    const basegfx::B2DPolygon aTempPolygon(aB2DTrapezoidVector[a].getB2DPolygon());  in RenderPolygonHairlinePrimitive2D()
 1039 					aHairlinePolyPolygon.append(rPolygonStrokeCandidate.getB2DPolygon());  in RenderPolygonStrokePrimitive2D()
 1044 					basegfx::tools::applyLineDashing(rPolygonStrokeCandidate.getB2DPolygon(),  in RenderPolygonStrokePrimitive2D()
 1064 …                          mpOutputDevice->DrawPolyLine(aHairlinePolyPolygon.getB2DPolygon(a), 0.0);  in RenderPolygonStrokePrimitive2D()
 1079 …                             basegfx::B2DPolygon aCandidate(aHairlinePolyPolygon.getB2DPolygon(a));  in RenderPolygonStrokePrimitive2D()
 1113 …                             basegfx::B2DPolygon aCandidate(aHairlinePolyPolygon.getB2DPolygon(a));  in RenderPolygonStrokePrimitive2D()
 1152 …                          mpOutputDevice->DrawPolyLine(aHairlinePolyPolygon.getB2DPolygon(a), 0.0);  in RenderPolygonStrokePrimitive2D()
 1163 …                             basegfx::B2DPolygon aCandidate(aHairlinePolyPolygon.getB2DPolygon(a));  in RenderPolygonStrokePrimitive2D()
 1195                     if(!bDone && rPolygonStrokeCandidate.getB2DPolygon().count() > 1000)  in RenderPolygonStrokePrimitive2D()
 [all …]
 
 | 
| H A D | hittestprocessor2d.cxx | 315 …mbHit = checkHairlineHitWithTolerance(rPolygonCandidate.getB2DPolygon(), getDiscreteHitTolerance()…  in processBasePrimitive2D()328 …mbHit = checkHairlineHitWithTolerance(rPolygonCandidate.getB2DPolygon(), getDiscreteHitTolerance()…  in processBasePrimitive2D()
 355 								    rPolygonCandidate.getB2DPolygon(),   in processBasePrimitive2D()
 363 …mbHit = checkHairlineHitWithTolerance(rPolygonCandidate.getB2DPolygon(), getDiscreteHitTolerance()…  in processBasePrimitive2D()
 393 						    rPolygonCandidate.getB2DPolygon(),   in processBasePrimitive2D()
 
 | 
| H A D | vclpixelprocessor2d.cxx | 126             basegfx::B2DPolygon aLocalPolygon(rSource.getB2DPolygon());  in tryDrawPolygonHairlinePrimitive2DDirect()154             basegfx::B2DPolygon aLocalPolygon(rSource.getB2DPolygon());  in tryDrawPolygonStrokePrimitive2DDirect()
 210                 const basegfx::B2DPolygon aSingle(aHairLinePolyPolygon.getB2DPolygon(a));  in tryDrawPolygonStrokePrimitive2DDirect()
 437                             mpOutputDevice->DrawPolyLine(aLocalPolyPolygon.getB2DPolygon(a), 0.0);  in processBasePrimitive2D()
 
 | 
| H A D | vclmetafileprocessor2d.cxx | 145                 const basegfx::B2DPolygon aCandidate(rPolyPolygon.getB2DPolygon(a));  in fillPolyPolygonNeededToBeSplit()1159         			const basegfx::B2DPolygon& rBasePolygon = rHairlinePrimitive.getB2DPolygon();  in processBasePrimitive2D()
 1188                                 rHairlinePrimitive.getB2DPolygon(),   in processBasePrimitive2D()
 1207         			const basegfx::B2DPolygon& rBasePolygon = rStrokePrimitive.getB2DPolygon();  in processBasePrimitive2D()
 1267 							    const basegfx::B2DPolygon aCandidate(aHairLinePolyPolygon.getB2DPolygon(a));  in processBasePrimitive2D()
 1290         			const basegfx::B2DPolygon& rBasePolygon = rStrokeArrowPrimitive.getB2DPolygon();  in processBasePrimitive2D()
 
 | 
| /aoo4110/main/svx/source/svdraw/ | 
| H A D | polypolygoneditor.cxx | 51 			basegfx::B2DPolygon aCandidate(maPolyPolygon.getB2DPolygon(nPoly));  in DeletePoints()83 			basegfx::B2DPolygon aCandidate(maPolyPolygon.getB2DPolygon(nPolyNum));  in SetSegmentsKind()
 142 			basegfx::B2DPolygon aCandidate(maPolyPolygon.getB2DPolygon(nPolyNum));  in SetPointsSmooth()
 167 		const sal_uInt32 nPointCount(rPoly.getB2DPolygon(nPolyNum).count());  in GetRelativePolyPoint()
 
 | 
| H A D | svdopath.cxx | 170 		const XPolygon aTmpXP(rPO.GetPathPoly().getB2DPolygon(nPoly));  in ImpSdrPathDragData()220 	const XPolygon aTmpXP(rPO.GetPathPoly().getB2DPolygon(nPoly));  in ResetPoly()
 1597 		aNewPolygon.append(pU->GetFormPoly().getB2DPolygon());  in TakeObjectPolyPolygon()
 1721 		const basegfx::B2DPolygon aPoly(GetPathPoly().getB2DPolygon(0L));  in ImpForceLineWink()
 1812 		basegfx::B2DPolygon aCandidate(maPathPolygon.getB2DPolygon(a));  in ImpForceKind()
 1899 			const basegfx::B2DPolygon aPoly(GetPathPoly().getB2DPolygon(0L));  in TakeObjNameSingul()
 1956 				nPointCount += GetPathPoly().getB2DPolygon(a).count();  in TakeObjNameSingul()
 2031 		nRetval += GetPathPoly().getB2DPolygon(a).count();  in GetHdlCount()
 2501 		nRetval += GetPathPoly().getB2DPolygon(a).count();  in GetPointCount()
 2571 			nPolyIndex += GetPathPoly().getB2DPolygon(a).count();  in NbcInsPointOld()
 [all …]
 
 | 
| H A D | svdocapt.cxx | 277 	aPolyPoly.append(aTailPoly.getB2DPolygon());  in TakeXorPoly()605 	aRetval.append(aTailPoly.getB2DPolygon());  in TakeCreatePoly()
 757 …SdrObject* pTail = ImpConvertMakeObj(basegfx::B2DPolyPolygon(aTailPoly.getB2DPolygon()), sal_False…  in DoConvertToPolyObj()
 844 	return aTailPoly.getB2DPolygon();  in getTailPolygon()
 
 | 
| /aoo4110/main/svx/source/sdr/contact/ | 
| H A D | viewcontactofsdrpathobj.cxx | 63 				nPointCount += aUnitPolyPolygon.getB2DPolygon(a).count();  in createViewIndependentPrimitive2DSequence()82 				&& 2 == aUnitPolyPolygon.getB2DPolygon(0).count());  in createViewIndependentPrimitive2DSequence()
 87 				const basegfx::B2DPolygon aSubPolygon(aUnitPolyPolygon.getB2DPolygon(0));  in createViewIndependentPrimitive2DSequence()
 
 | 
| /aoo4110/main/svx/source/dialog/ | 
| H A D | imapwnd.cxx | 300 				aPolygon.append(aDrawPoly.getB2DPolygon());  in CreateObj()382 			Polygon aPoly(pPathObj->GetPathPoly().getB2DPolygon(0L));  in SdrObjCreated()
 401 				Polygon aPoly(rXPolyPoly.getB2DPolygon(0L));  in SdrObjCreated()
 454 				Polygon aPoly(pPathObj->GetPathPoly().getB2DPolygon(0L));  in SdrObjChanged()
 475 					Polygon aPoly(rPathObj.GetPathPoly().getB2DPolygon(0L));  in SdrObjChanged()
 987 …basegfx::B2DPolygon aInnerPoly(XPolygon(aNewObjectRectangle.Center(), nWdt, nHgt).getB2DPolygon());  in CreateDefaultObject()
 
 | 
| /aoo4110/main/drawinglayer/inc/drawinglayer/primitive2d/ | 
| H A D | polygonprimitive2d.hxx | 67 			const basegfx::B2DPolygon& getB2DPolygon() const { return maPolygon; }  in getB2DPolygon()  function in drawinglayer::primitive2d::PolygonHairlinePrimitive2D127 			const basegfx::B2DPolygon& getB2DPolygon() const { return maPolygon; }  in getB2DPolygon()  function in drawinglayer::primitive2d::PolygonMarkerPrimitive2D
 189 			const basegfx::B2DPolygon& getB2DPolygon() const { return maPolygon; }  in getB2DPolygon()  function in drawinglayer::primitive2d::PolygonStrokePrimitive2D
 
 | 
| /aoo4110/main/drawinglayer/source/primitive3d/ | 
| H A D | sdrextrudeprimitive3d.cxx | 70 					const basegfx::B2DPolygon aFirstPolygon(maCorrectedPolyPolygon.getB2DPolygon(0L));  in create3DDecomposition()226 							const basegfx::B2DPolygon aCandidate(maCorrectedPolyPolygon.getB2DPolygon(c));  in create3DDecomposition()
 442 			if(getPolyPolygon().count() && !getPolyPolygon().getB2DPolygon(0L).isClosed())  in SdrExtrudePrimitive3D()
 
 | 
| /aoo4110/main/svx/source/engine3d/ | 
| H A D | lathe3d.cxx | 88 		const basegfx::B2DPolygon rPoly(maPolyPoly2D.getB2DPolygon(0L));  in E3dLatheObj()195 			const basegfx::B2DPolygon rPoly(maPolyPoly2D.getB2DPolygon(0L));  in SetPolyPoly2D()
 
 | 
| /aoo4110/main/svx/source/xoutdev/ | 
| H A D | _xpoly.cxx | 700 		const basegfx::B2DRange aPolygonRange(basegfx::tools::getRange(getB2DPolygon()));  in GetBoundRect()1467 basegfx::B2DPolygon XPolygon::getB2DPolygon() const  in getB2DPolygon()  function in XPolygon
 1475 	return aSource.getB2DPolygon();  in getB2DPolygon()
 2112 		aRetval.append(rPoly.getB2DPolygon());  in getB2DPolyPolygon()
 2125 		basegfx::B2DPolygon aCandidate = rPolyPolygon.getB2DPolygon(a);  in XPolyPolygon()
 
 |