Lines Matching refs:nIndex

80 	CoordinateDataArray2D(const CoordinateDataArray2D& rOriginal, sal_uInt32 nIndex, sal_uInt32 nCount)  in CoordinateDataArray2D()  argument
81 : maVector(rOriginal.maVector.begin() + nIndex, rOriginal.maVector.begin() + (nIndex + nCount)) in CoordinateDataArray2D()
95 const basegfx::B2DPoint& getCoordinate(sal_uInt32 nIndex) const in getCoordinate()
97 return maVector[nIndex]; in getCoordinate()
100 void setCoordinate(sal_uInt32 nIndex, const basegfx::B2DPoint& rValue) in setCoordinate() argument
102 maVector[nIndex] = rValue; in setCoordinate()
115 void insert(sal_uInt32 nIndex, const CoordinateData2D& rValue, sal_uInt32 nCount) in insert() argument
121 aIndex += nIndex; in insert()
126 void insert(sal_uInt32 nIndex, const CoordinateDataArray2D& rSource) in insert() argument
134 aIndex += nIndex; in insert()
141 void remove(sal_uInt32 nIndex, sal_uInt32 nCount) in remove() argument
147 aStart += nIndex; in remove()
184 sal_uInt32 nIndex(0); in removeDoublePointsWholeTrack() local
188 while((maVector.size() > 1) && (nIndex <= maVector.size() - 2)) in removeDoublePointsWholeTrack()
190 if(maVector[nIndex] == maVector[nIndex + 1]) in removeDoublePointsWholeTrack()
193 maVector.erase(maVector.begin() + (nIndex + 1)); in removeDoublePointsWholeTrack()
198 nIndex++; in removeDoublePointsWholeTrack()
305 ControlVectorArray2D(const ControlVectorArray2D& rOriginal, sal_uInt32 nIndex, sal_uInt32 nCount) in ControlVectorArray2D() argument
310 aStart += nIndex; in ControlVectorArray2D()
342 const basegfx::B2DVector& getPrevVector(sal_uInt32 nIndex) const in getPrevVector()
344 return maVector[nIndex].getPrevVector(); in getPrevVector()
347 void setPrevVector(sal_uInt32 nIndex, const basegfx::B2DVector& rValue) in setPrevVector() argument
349 bool bWasUsed(mnUsedVectors && !maVector[nIndex].getPrevVector().equalZero()); in setPrevVector()
356 maVector[nIndex].setPrevVector(rValue); in setPrevVector()
360 maVector[nIndex].setPrevVector(basegfx::B2DVector::getEmptyVector()); in setPrevVector()
368 maVector[nIndex].setPrevVector(rValue); in setPrevVector()
374 const basegfx::B2DVector& getNextVector(sal_uInt32 nIndex) const in getNextVector()
376 return maVector[nIndex].getNextVector(); in getNextVector()
379 void setNextVector(sal_uInt32 nIndex, const basegfx::B2DVector& rValue) in setNextVector() argument
381 bool bWasUsed(mnUsedVectors && !maVector[nIndex].getNextVector().equalZero()); in setNextVector()
388 maVector[nIndex].setNextVector(rValue); in setNextVector()
392 maVector[nIndex].setNextVector(basegfx::B2DVector::getEmptyVector()); in setNextVector()
400 maVector[nIndex].setNextVector(rValue); in setNextVector()
417 void insert(sal_uInt32 nIndex, const ControlVectorPair2D& rValue, sal_uInt32 nCount) in insert() argument
423 aIndex += nIndex; in insert()
434 void insert(sal_uInt32 nIndex, const ControlVectorArray2D& rSource) in insert() argument
442 aIndex += nIndex; in insert()
458 void remove(sal_uInt32 nIndex, sal_uInt32 nCount) in remove() argument
462 const ControlVectorPair2DVector::iterator aDeleteStart(maVector.begin() + nIndex); in remove()
679 ImplB2DPolygon(const ImplB2DPolygon& rToBeCopied, sal_uInt32 nIndex, sal_uInt32 nCount) in ImplB2DPolygon() argument
680 : maPoints(rToBeCopied.maPoints, nIndex, nCount), in ImplB2DPolygon()
688 mpControlVector.reset( new ControlVectorArray2D(*rToBeCopied.mpControlVector, nIndex, nCount) ); in ImplB2DPolygon()
767 const basegfx::B2DPoint& getPoint(sal_uInt32 nIndex) const in getPoint()
769 return maPoints.getCoordinate(nIndex); in getPoint()
772 void setPoint(sal_uInt32 nIndex, const basegfx::B2DPoint& rValue) in setPoint() argument
775 maPoints.setCoordinate(nIndex, rValue); in setPoint()
796 void insert(sal_uInt32 nIndex, const basegfx::B2DPoint& rPoint, sal_uInt32 nCount) in insert() argument
802 maPoints.insert(nIndex, aCoordinate, nCount); in insert()
807 mpControlVector->insert(nIndex, aVectorPair, nCount); in insert()
812 const basegfx::B2DVector& getPrevControlVector(sal_uInt32 nIndex) const in getPrevControlVector()
816 return mpControlVector->getPrevVector(nIndex); in getPrevControlVector()
824 void setPrevControlVector(sal_uInt32 nIndex, const basegfx::B2DVector& rValue) in setPrevControlVector() argument
832 mpControlVector->setPrevVector(nIndex, rValue); in setPrevControlVector()
838 mpControlVector->setPrevVector(nIndex, rValue); in setPrevControlVector()
845 const basegfx::B2DVector& getNextControlVector(sal_uInt32 nIndex) const in getNextControlVector()
849 return mpControlVector->getNextVector(nIndex); in getNextControlVector()
857 void setNextControlVector(sal_uInt32 nIndex, const basegfx::B2DVector& rValue) in setNextControlVector() argument
865 mpControlVector->setNextVector(nIndex, rValue); in setNextControlVector()
871 mpControlVector->setNextVector(nIndex, rValue); in setNextControlVector()
883 void resetControlVectors(sal_uInt32 nIndex) in resetControlVectors() argument
885 setPrevControlVector(nIndex, basegfx::B2DVector::getEmptyVector()); in resetControlVectors()
886 setNextControlVector(nIndex, basegfx::B2DVector::getEmptyVector()); in resetControlVectors()
895 …void setControlVectors(sal_uInt32 nIndex, const basegfx::B2DVector& rPrev, const basegfx::B2DVecto… in setControlVectors() argument
897 setPrevControlVector(nIndex, rPrev); in setControlVectors()
898 setNextControlVector(nIndex, rNext); in setControlVectors()
915 void insert(sal_uInt32 nIndex, const ImplB2DPolygon& rSource) in insert() argument
928 maPoints.insert(nIndex, rSource.maPoints); in insert()
932 mpControlVector->insert(nIndex, *rSource.mpControlVector); in insert()
940 mpControlVector->insert(nIndex, aVectorPair, nCount); in insert()
945 void remove(sal_uInt32 nIndex, sal_uInt32 nCount) in remove() argument
950 maPoints.remove(nIndex, nCount); in remove()
954 mpControlVector->remove(nIndex, nCount); in remove()
984 const sal_uInt32 nIndex(maPoints.count() - 1); in hasDoublePoints() local
986 if(maPoints.getCoordinate(0) == maPoints.getCoordinate(nIndex)) in hasDoublePoints()
990 …if(mpControlVector->getNextVector(nIndex).equalZero() && mpControlVector->getPrevVector(0).equalZe… in hasDoublePoints()
1041 const sal_uInt32 nIndex(maPoints.count() - 1); in removeDoublePointsAtBeginEnd() local
1043 if(maPoints.getCoordinate(0) == maPoints.getCoordinate(nIndex)) in removeDoublePointsAtBeginEnd()
1047 …if(mpControlVector->getNextVector(nIndex).equalZero() && mpControlVector->getPrevVector(0).equalZe… in removeDoublePointsAtBeginEnd()
1061 const sal_uInt32 nIndex(maPoints.count() - 1); in removeDoublePointsAtBeginEnd() local
1063 if(mpControlVector && !mpControlVector->getPrevVector(nIndex).equalZero()) in removeDoublePointsAtBeginEnd()
1065 mpControlVector->setPrevVector(0, mpControlVector->getPrevVector(nIndex)); in removeDoublePointsAtBeginEnd()
1068 remove(nIndex, 1); in removeDoublePointsAtBeginEnd()
1086 sal_uInt32 nIndex(0); in removeDoublePointsWholeTrack() local
1090 while((maPoints.count() > 1) && (nIndex <= maPoints.count() - 2)) in removeDoublePointsWholeTrack()
1092 bool bRemove(maPoints.getCoordinate(nIndex) == maPoints.getCoordinate(nIndex + 1)); in removeDoublePointsWholeTrack()
1098 …if(!mpControlVector->getNextVector(nIndex).equalZero() || !mpControlVector->getPrevVector(nIndex +… in removeDoublePointsWholeTrack()
1107 if(mpControlVector && !mpControlVector->getPrevVector(nIndex).equalZero()) in removeDoublePointsWholeTrack()
1109 mpControlVector->setPrevVector(nIndex + 1, mpControlVector->getPrevVector(nIndex)); in removeDoublePointsWholeTrack()
1113 remove(nIndex, 1); in removeDoublePointsWholeTrack()
1118 nIndex++; in removeDoublePointsWholeTrack()
1209 B2DPolygon::B2DPolygon(const B2DPolygon& rPolygon, sal_uInt32 nIndex, sal_uInt32 nCount) in B2DPolygon() argument
1210 : mpPolygon(ImplB2DPolygon(*rPolygon.mpPolygon, nIndex, nCount)) in B2DPolygon()
1214 …OSL_ENSURE(nIndex + nCount <= rPolygon.mpPolygon->count(), "B2DPolygon constructor outside range (… in B2DPolygon()
1250 B2DPoint B2DPolygon::getB2DPoint(sal_uInt32 nIndex) const in getB2DPoint()
1252 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in getB2DPoint()
1254 return mpPolygon->getPoint(nIndex); in getB2DPoint()
1257 void B2DPolygon::setB2DPoint(sal_uInt32 nIndex, const B2DPoint& rValue) in setB2DPoint() argument
1259 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in setB2DPoint()
1261 if(mpPolygon->getPoint(nIndex) != rValue) in setB2DPoint()
1263 mpPolygon->setPoint(nIndex, rValue); in setB2DPoint()
1272 void B2DPolygon::insert(sal_uInt32 nIndex, const B2DPoint& rPoint, sal_uInt32 nCount) in insert() argument
1274 OSL_ENSURE(nIndex <= mpPolygon->count(), "B2DPolygon Insert outside range (!)"); in insert()
1278 mpPolygon->insert(nIndex, rPoint, nCount); in insert()
1295 B2DPoint B2DPolygon::getPrevControlPoint(sal_uInt32 nIndex) const in getPrevControlPoint()
1297 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in getPrevControlPoint()
1301 return mpPolygon->getPoint(nIndex) + mpPolygon->getPrevControlVector(nIndex); in getPrevControlPoint()
1305 return mpPolygon->getPoint(nIndex); in getPrevControlPoint()
1309 B2DPoint B2DPolygon::getNextControlPoint(sal_uInt32 nIndex) const in getNextControlPoint()
1311 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in getNextControlPoint()
1315 return mpPolygon->getPoint(nIndex) + mpPolygon->getNextControlVector(nIndex); in getNextControlPoint()
1319 return mpPolygon->getPoint(nIndex); in getNextControlPoint()
1323 void B2DPolygon::setPrevControlPoint(sal_uInt32 nIndex, const B2DPoint& rValue) in setPrevControlPoint() argument
1325 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in setPrevControlPoint()
1326 const basegfx::B2DVector aNewVector(rValue - mpPolygon->getPoint(nIndex)); in setPrevControlPoint()
1328 if(mpPolygon->getPrevControlVector(nIndex) != aNewVector) in setPrevControlPoint()
1330 mpPolygon->setPrevControlVector(nIndex, aNewVector); in setPrevControlPoint()
1334 void B2DPolygon::setNextControlPoint(sal_uInt32 nIndex, const B2DPoint& rValue) in setNextControlPoint() argument
1336 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in setNextControlPoint()
1337 const basegfx::B2DVector aNewVector(rValue - mpPolygon->getPoint(nIndex)); in setNextControlPoint()
1339 if(mpPolygon->getNextControlVector(nIndex) != aNewVector) in setNextControlPoint()
1341 mpPolygon->setNextControlVector(nIndex, aNewVector); in setNextControlPoint()
1345 …void B2DPolygon::setControlPoints(sal_uInt32 nIndex, const basegfx::B2DPoint& rPrev, const basegfx… in setControlPoints() argument
1347 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in setControlPoints()
1348 const B2DPoint aPoint(mpPolygon->getPoint(nIndex)); in setControlPoints()
1352 …if(mpPolygon->getPrevControlVector(nIndex) != aNewPrev || mpPolygon->getNextControlVector(nIndex) … in setControlPoints()
1354 mpPolygon->setControlVectors(nIndex, aNewPrev, aNewNext); in setControlPoints()
1358 void B2DPolygon::resetPrevControlPoint(sal_uInt32 nIndex) in resetPrevControlPoint() argument
1360 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in resetPrevControlPoint()
1362 if(mpPolygon->areControlPointsUsed() && !mpPolygon->getPrevControlVector(nIndex).equalZero()) in resetPrevControlPoint()
1364 mpPolygon->setPrevControlVector(nIndex, B2DVector::getEmptyVector()); in resetPrevControlPoint()
1368 void B2DPolygon::resetNextControlPoint(sal_uInt32 nIndex) in resetNextControlPoint() argument
1370 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in resetNextControlPoint()
1372 if(mpPolygon->areControlPointsUsed() && !mpPolygon->getNextControlVector(nIndex).equalZero()) in resetNextControlPoint()
1374 mpPolygon->setNextControlVector(nIndex, B2DVector::getEmptyVector()); in resetNextControlPoint()
1378 void B2DPolygon::resetControlPoints(sal_uInt32 nIndex) in resetControlPoints() argument
1380 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in resetControlPoints()
1383 …(!mpPolygon->getPrevControlVector(nIndex).equalZero() || !mpPolygon->getNextControlVector(nIndex).… in resetControlPoints()
1385 mpPolygon->resetControlVectors(nIndex); in resetControlPoints()
1420 bool B2DPolygon::isPrevControlPointUsed(sal_uInt32 nIndex) const in isPrevControlPointUsed()
1422 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in isPrevControlPointUsed()
1424 …return (mpPolygon->areControlPointsUsed() && !mpPolygon->getPrevControlVector(nIndex).equalZero()); in isPrevControlPointUsed()
1427 bool B2DPolygon::isNextControlPointUsed(sal_uInt32 nIndex) const in isNextControlPointUsed()
1429 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in isNextControlPointUsed()
1431 …return (mpPolygon->areControlPointsUsed() && !mpPolygon->getNextControlVector(nIndex).equalZero()); in isNextControlPointUsed()
1434 B2VectorContinuity B2DPolygon::getContinuityInPoint(sal_uInt32 nIndex) const in getContinuityInPoint()
1436 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in getContinuityInPoint()
1440 const B2DVector& rPrev(mpPolygon->getPrevControlVector(nIndex)); in getContinuityInPoint()
1441 const B2DVector& rNext(mpPolygon->getNextControlVector(nIndex)); in getContinuityInPoint()
1451 bool B2DPolygon::isBezierSegment(sal_uInt32 nIndex) const in isBezierSegment()
1453 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in isBezierSegment()
1458 const bool bNextIndexValidWithoutClose(nIndex + 1 < mpPolygon->count()); in isBezierSegment()
1462 const sal_uInt32 nNextIndex(bNextIndexValidWithoutClose ? nIndex + 1 : 0); in isBezierSegment()
1464 || !mpPolygon->getNextControlVector(nIndex).equalZero()); in isBezierSegment()
1480 void B2DPolygon::getBezierSegment(sal_uInt32 nIndex, B2DCubicBezier& rTarget) const in getBezierSegment() argument
1482 OSL_ENSURE(nIndex < mpPolygon->count(), "B2DPolygon access outside range (!)"); in getBezierSegment()
1483 const bool bNextIndexValidWithoutClose(nIndex + 1 < mpPolygon->count()); in getBezierSegment()
1487 const sal_uInt32 nNextIndex(bNextIndexValidWithoutClose ? nIndex + 1 : 0); in getBezierSegment()
1488 rTarget.setStartPoint(mpPolygon->getPoint(nIndex)); in getBezierSegment()
1493 … rTarget.setControlPointA(rTarget.getStartPoint() + mpPolygon->getNextControlVector(nIndex)); in getBezierSegment()
1506 const B2DPoint aPoint(mpPolygon->getPoint(nIndex)); in getBezierSegment()
1524 …void B2DPolygon::insert(sal_uInt32 nIndex, const B2DPolygon& rPoly, sal_uInt32 nIndex2, sal_uInt32… in insert() argument
1526 OSL_ENSURE(nIndex <= mpPolygon->count(), "B2DPolygon Insert outside range (!)"); in insert()
1537 mpPolygon->insert(nIndex, *rPoly.mpPolygon); in insert()
1543 mpPolygon->insert(nIndex, aTempPoly); in insert()
1548 void B2DPolygon::append(const B2DPolygon& rPoly, sal_uInt32 nIndex, sal_uInt32 nCount) in append() argument
1557 if(0 == nIndex && nCount == rPoly.count()) in append()
1563 OSL_ENSURE(nIndex + nCount <= rPoly.mpPolygon->count(), "B2DPolygon Append outside range (!)"); in append()
1564 ImplB2DPolygon aTempPoly(*rPoly.mpPolygon, nIndex, nCount); in append()
1570 void B2DPolygon::remove(sal_uInt32 nIndex, sal_uInt32 nCount) in remove() argument
1572 OSL_ENSURE(nIndex + nCount <= mpPolygon->count(), "B2DPolygon Remove outside range (!)"); in remove()
1576 mpPolygon->remove(nIndex, nCount); in remove()