Lines Matching refs:pImpXPolygon
283 pImpXPolygon = new ImpXPolygon( nSize, nResize ); in XPolygon()
299 pImpXPolygon = rXPoly.pImpXPolygon; in XPolygon()
300 pImpXPolygon->nRefCount++; in XPolygon()
318 pImpXPolygon = new ImpXPolygon( nSize ); in XPolygon()
319 pImpXPolygon->nPoints = nSize; in XPolygon()
323 pImpXPolygon->pPointAry[i] = rPoly[i]; in XPolygon()
324 pImpXPolygon->pFlagAry[i] = (sal_uInt8) rPoly.GetFlags( i ); in XPolygon()
341 pImpXPolygon = new ImpXPolygon(17); in XPolygon()
382 pImpXPolygon->pFlagAry[nPos ] = (sal_uInt8) XPOLY_SMOOTH; in XPolygon()
383 pImpXPolygon->pFlagAry[nPos+3] = (sal_uInt8) XPOLY_SMOOTH; in XPolygon()
389 pImpXPolygon->pPointAry[nPos++] = rRect.TopLeft(); in XPolygon()
390 pImpXPolygon->pPointAry[nPos++] = rRect.TopRight(); in XPolygon()
391 pImpXPolygon->pPointAry[nPos++] = rRect.BottomRight(); in XPolygon()
392 pImpXPolygon->pPointAry[nPos++] = rRect.BottomLeft(); in XPolygon()
394 pImpXPolygon->pPointAry[nPos] = pImpXPolygon->pPointAry[0]; in XPolygon()
395 pImpXPolygon->nPoints = nPos + 1; in XPolygon()
412 pImpXPolygon = new ImpXPolygon(17); in XPolygon()
433 pImpXPolygon->pFlagAry[nPos] = (sal_uInt8) XPOLY_SMOOTH; in XPolygon()
439 pImpXPolygon->pPointAry[++nPos] = rCenter; in XPolygon()
443 pImpXPolygon->pFlagAry[0 ] = (sal_uInt8) XPOLY_SMOOTH; in XPolygon()
444 pImpXPolygon->pFlagAry[nPos] = (sal_uInt8) XPOLY_SMOOTH; in XPolygon()
446 pImpXPolygon->nPoints = nPos + 1; in XPolygon()
462 if( pImpXPolygon->nRefCount > 1 ) in ~XPolygon()
463 pImpXPolygon->nRefCount--; in ~XPolygon()
465 delete pImpXPolygon; in ~XPolygon()
480 if( pImpXPolygon->nRefCount > 1 ) in CheckReference()
482 pImpXPolygon->nRefCount--; in CheckReference()
483 pImpXPolygon = new ImpXPolygon( *pImpXPolygon ); in CheckReference()
500 pImpXPolygon->Resize( nNewSize ); in SetSize()
515 pImpXPolygon->CheckPointDelete(); in GetSize()
516 return pImpXPolygon->nSize; in GetSize()
531 pImpXPolygon->CheckPointDelete(); in SetPointCount()
534 if( pImpXPolygon->nSize < nPoints ) in SetPointCount()
535 pImpXPolygon->Resize( nPoints ); in SetPointCount()
537 if ( nPoints < pImpXPolygon->nPoints ) in SetPointCount()
539 sal_uInt16 nSize = pImpXPolygon->nPoints - nPoints; in SetPointCount()
540 memset( &pImpXPolygon->pPointAry[nPoints], 0, nSize * sizeof( Point ) ); in SetPointCount()
541 memset( &pImpXPolygon->pFlagAry [nPoints], 0, nSize ); in SetPointCount()
543 pImpXPolygon->nPoints = nPoints; in SetPointCount()
558 pImpXPolygon->CheckPointDelete(); in GetPointCount()
559 return pImpXPolygon->nPoints; in GetPointCount()
575 if (nPos>pImpXPolygon->nPoints) nPos=pImpXPolygon->nPoints; in Insert()
576 pImpXPolygon->InsertSpace( nPos, 1 ); in Insert()
577 pImpXPolygon->pPointAry[nPos] = rPt; in Insert()
578 pImpXPolygon->pFlagAry[nPos] = (sal_uInt8)eFlags; in Insert()
594 if (nPos>pImpXPolygon->nPoints) nPos=pImpXPolygon->nPoints; in Insert()
598 pImpXPolygon->InsertSpace( nPos, nPoints ); in Insert()
600 memcpy( &(pImpXPolygon->pPointAry[nPos]), in Insert()
601 rXPoly.pImpXPolygon->pPointAry, in Insert()
603 memcpy( &(pImpXPolygon->pFlagAry[nPos]), in Insert()
604 rXPoly.pImpXPolygon->pFlagAry, in Insert()
621 if (nPos>pImpXPolygon->nPoints) nPos=pImpXPolygon->nPoints; in Insert()
625 pImpXPolygon->InsertSpace( nPos, nPoints ); in Insert()
629 pImpXPolygon->pPointAry[i] = rPoly[i]; in Insert()
647 pImpXPolygon->Remove( nPos, nCount ); in Remove()
668 sal_uInt16 nCount = pImpXPolygon->nPoints; in Move()
671 Point* pPt = &(pImpXPolygon->pPointAry[i]); in Move()
689 pImpXPolygon->CheckPointDelete(); in GetBoundRect()
692 if(pImpXPolygon->nPoints) in GetBoundRect()
721 … DBG_ASSERT(nPos < pImpXPolygon->nPoints, "Ungueltiger Index bei const-Arrayzugriff auf XPolygon"); in operator []()
723 pImpXPolygon->CheckPointDelete(); in operator []()
724 return pImpXPolygon->pPointAry[nPos]; in operator []()
739 pImpXPolygon->CheckPointDelete(); in operator []()
742 if( nPos >= pImpXPolygon->nSize ) in operator []()
744 DBG_ASSERT(pImpXPolygon->nResize, "Ungueltiger Index bei Arrayzugriff auf XPolygon"); in operator []()
745 pImpXPolygon->Resize(nPos + 1, sal_False); in operator []()
747 if( nPos >= pImpXPolygon->nPoints ) in operator []()
748 pImpXPolygon->nPoints = nPos + 1; in operator []()
750 return pImpXPolygon->pPointAry[nPos]; in operator []()
765 pImpXPolygon->CheckPointDelete(); in operator =()
767 rXPoly.pImpXPolygon->nRefCount++; in operator =()
769 if( pImpXPolygon->nRefCount > 1 ) in operator =()
770 pImpXPolygon->nRefCount--; in operator =()
772 delete pImpXPolygon; in operator =()
774 pImpXPolygon = rXPoly.pImpXPolygon; in operator =()
790 pImpXPolygon->CheckPointDelete(); in operator ==()
791 if (rXPoly.pImpXPolygon==pImpXPolygon) return sal_True; in operator ==()
792 return *rXPoly.pImpXPolygon == *pImpXPolygon; in operator ==()
807 pImpXPolygon->CheckPointDelete(); in operator !=()
808 if (rXPoly.pImpXPolygon==pImpXPolygon) return sal_False; in operator !=()
809 return *rXPoly.pImpXPolygon != *pImpXPolygon; in operator !=()
824 pImpXPolygon->CheckPointDelete(); in GetFlags()
825 return (XPolyFlags) pImpXPolygon->pFlagAry[nPos]; in GetFlags()
840 pImpXPolygon->CheckPointDelete(); in SetFlags()
842 pImpXPolygon->pFlagAry[nPos] = (sal_uInt8) eFlags; in SetFlags()
857 return ( (XPolyFlags) pImpXPolygon->pFlagAry[nPos] == XPOLY_CONTROL ); in IsControl()
872 XPolyFlags eFlag = (XPolyFlags) pImpXPolygon->pFlagAry[nPos]; in IsSmooth()
888 const Point& rP1 = pImpXPolygon->pPointAry[nP1]; in CalcDistance()
889 const Point& rP2 = pImpXPolygon->pPointAry[nP2]; in CalcDistance()
907 Point* pPoints = pImpXPolygon->pPointAry; in SubdivideBezier()
957 Point* pPoints = pImpXPolygon->pPointAry; in GenBezArc()
1050 Point* pPoints = pImpXPolygon->pPointAry; in CalcSmoothJoin()
1088 const Point& rCenter = pImpXPolygon->pPointAry[nCenter]; in CalcTangent()
1089 Point& rNext = pImpXPolygon->pPointAry[nNext]; in CalcTangent()
1090 Point& rPrev = pImpXPolygon->pPointAry[nPrev]; in CalcTangent()
1124 Point* pPoints = pImpXPolygon->pPointAry; in PointsToBezier()
1126 if ( nFirst > pImpXPolygon->nPoints - 4 || IsControl(nFirst) || in PointsToBezier()
1198 pImpXPolygon->CheckPointDelete(); in Translate()
1201 sal_uInt16 nPntCnt = pImpXPolygon->nPoints; in Translate()
1204 pImpXPolygon->pPointAry[i] += rTrans; in Translate()
1220 pImpXPolygon->CheckPointDelete(); in Rotate()
1230 sal_uInt16 nPntCnt = pImpXPolygon->nPoints; in Rotate()
1234 Point *pPt = &(pImpXPolygon->pPointAry[i]); in Rotate()
1294 pImpXPolygon->CheckPointDelete(); in Scale()
1297 sal_uInt16 nPntCnt = pImpXPolygon->nPoints; in Scale()
1301 Point& rPnt = pImpXPolygon->pPointAry[i]; in Scale()
1320 pImpXPolygon->CheckPointDelete(); in SlantX()
1323 sal_uInt16 nPntCnt = pImpXPolygon->nPoints; in SlantX()
1327 Point& rPnt = pImpXPolygon->pPointAry[i]; in SlantX()
1347 pImpXPolygon->CheckPointDelete(); in SlantY()
1350 sal_uInt16 nPntCnt = pImpXPolygon->nPoints; in SlantY()
1354 Point& rPnt = pImpXPolygon->pPointAry[i]; in SlantY()
1380 pImpXPolygon->CheckPointDelete(); in Distort()
1394 DBG_ASSERT(rDistortedRect.pImpXPolygon->nPoints >= 4, in Distort()
1406 sal_uInt16 nPntCnt = pImpXPolygon->nPoints; in Distort()
1410 Point& rPnt = pImpXPolygon->pPointAry[i]; in Distort()
1434 pImpXPolygon->CheckPointDelete(); in Rotate20()
1437 double fMinY = pImpXPolygon->pPointAry->Y(); in Rotate20()
1438 double fMinX = pImpXPolygon->pPointAry->X(); in Rotate20()
1439 long nPntCnt = pImpXPolygon->nPoints; in Rotate20()
1446 Point &rPnt = pImpXPolygon->pPointAry[nPoints]; in Rotate20()
1460 memcpy (pTemp, pImpXPolygon->pPointAry, nIndex0 * sizeof (Point)); in Rotate20()
1461 …memcpy (pImpXPolygon->pPointAry, &pImpXPolygon->pPointAry [nIndex0], (nPntCnt - nIndex0) * sizeof … in Rotate20()
1462 memcpy (&pImpXPolygon->pPointAry [nIndex0], pTemp, nIndex0 * sizeof (Point)); in Rotate20()
1472 …DBG_ASSERT(pImpXPolygon != 0, "XPolygon::getB2DPolygon(): XPolygon has no implementation incarnate… in getB2DPolygon()
1473 const Polygon aSource(GetPointCount(), pImpXPolygon->pPointAry, pImpXPolygon->pFlagAry); in getB2DPolygon()
1487 pImpXPolygon = new ImpXPolygon( nSize ); in XPolygon()
1488 pImpXPolygon->nPoints = nSize; in XPolygon()
1492 pImpXPolygon->pPointAry[i] = aSource[i]; in XPolygon()
1493 pImpXPolygon->pFlagAry[i] = (sal_uInt8) aSource.GetFlags( i ); in XPolygon()