Lines Matching refs:nIndex

110 		sal_uInt32 getIndexOfPredecessor(sal_uInt32 nIndex, const B2DPolygon& rCandidate)  in getIndexOfPredecessor()  argument
112 …OSL_ENSURE(nIndex < rCandidate.count(), "getIndexOfPredecessor: Access to polygon out of range (!)… in getIndexOfPredecessor()
114 if(nIndex) in getIndexOfPredecessor()
116 return nIndex - 1L; in getIndexOfPredecessor()
124 return nIndex; in getIndexOfPredecessor()
128 sal_uInt32 getIndexOfSuccessor(sal_uInt32 nIndex, const B2DPolygon& rCandidate) in getIndexOfSuccessor() argument
130 …OSL_ENSURE(nIndex < rCandidate.count(), "getIndexOfPredecessor: Access to polygon out of range (!)… in getIndexOfSuccessor()
132 if(nIndex + 1L < rCandidate.count()) in getIndexOfSuccessor()
134 return nIndex + 1L; in getIndexOfSuccessor()
136 else if(nIndex + 1L == rCandidate.count()) in getIndexOfSuccessor()
142 return nIndex; in getIndexOfSuccessor()
171 B2VectorContinuity getContinuityInPoint(const B2DPolygon& rCandidate, sal_uInt32 nIndex) in getContinuityInPoint() argument
173 return rCandidate.getContinuityInPoint(nIndex); in getContinuityInPoint()
552 double getEdgeLength(const B2DPolygon& rCandidate, sal_uInt32 nIndex) in getEdgeLength() argument
555 OSL_ENSURE(nIndex < nPointCount, "getEdgeLength: Access to polygon out of range (!)"); in getEdgeLength()
560 const sal_uInt32 nNextIndex((nIndex + 1) % nPointCount); in getEdgeLength()
566 aEdge.setStartPoint(rCandidate.getB2DPoint(nIndex)); in getEdgeLength()
567 aEdge.setControlPointA(rCandidate.getNextControlPoint(nIndex)); in getEdgeLength()
575 const B2DPoint aCurrent(rCandidate.getB2DPoint(nIndex)); in getEdgeLength()
641 sal_uInt32 nIndex(0L); in getPositionAbsolute() local
679 nIndex = nEdgeCount; in getPositionAbsolute()
685 double fEdgeLength(getEdgeLength(rCandidate, nIndex)); in getPositionAbsolute()
696 if(nIndex < nEdgeCount && fTools::moreOrEqual(fDistance, fEdgeLength)) in getPositionAbsolute()
700 fEdgeLength = getEdgeLength(rCandidate, ++nIndex); in getPositionAbsolute()
710 aRetval = rCandidate.getB2DPoint(nIndex); in getPositionAbsolute()
719 const sal_uInt32 nNextIndex((nIndex + 1) % nPointCount); in getPositionAbsolute()
730 const sal_uInt32 nNextIndex((nIndex + 1) % nPointCount); in getPositionAbsolute()
739 aRetval, rCandidate.getNextControlPoint(nIndex), in getPositionAbsolute()
2216 B2VectorOrientation getOrientationForIndex(const B2DPolygon& rCandidate, sal_uInt32 nIndex) in getOrientationForIndex() argument
2218 OSL_ENSURE(nIndex < rCandidate.count(), "getOrientationForIndex: index out of range (!)"); in getOrientationForIndex()
2219 const B2DPoint aPrev(rCandidate.getB2DPoint(getIndexOfPredecessor(nIndex, rCandidate))); in getOrientationForIndex()
2220 const B2DPoint aCurr(rCandidate.getB2DPoint(nIndex)); in getOrientationForIndex()
2221 const B2DPoint aNext(rCandidate.getB2DPoint(getIndexOfSuccessor(nIndex, rCandidate))); in getOrientationForIndex()
2739 bool expandToCurveInPoint(B2DPolygon& rCandidate, sal_uInt32 nIndex) in expandToCurveInPoint() argument
2741 …OSL_ENSURE(nIndex < rCandidate.count(), "expandToCurveInPoint: Access to polygon out of range (!)"… in expandToCurveInPoint()
2748 if(!rCandidate.isPrevControlPointUsed(nIndex)) in expandToCurveInPoint()
2750 if(!rCandidate.isClosed() && 0 == nIndex) in expandToCurveInPoint()
2756 const sal_uInt32 nPrevIndex((nIndex + (nPointCount - 1)) % nPointCount); in expandToCurveInPoint()
2757 …rCandidate.setPrevControlPoint(nIndex, interpolate(rCandidate.getB2DPoint(nIndex), rCandidate.getB… in expandToCurveInPoint()
2763 if(!rCandidate.isNextControlPointUsed(nIndex)) in expandToCurveInPoint()
2765 if(!rCandidate.isClosed() && nIndex + 1 == nPointCount) in expandToCurveInPoint()
2771 const sal_uInt32 nNextIndex((nIndex + 1) % nPointCount); in expandToCurveInPoint()
2772 …rCandidate.setNextControlPoint(nIndex, interpolate(rCandidate.getB2DPoint(nIndex), rCandidate.getB… in expandToCurveInPoint()
2793 …bool setContinuityInPoint(B2DPolygon& rCandidate, sal_uInt32 nIndex, B2VectorContinuity eContinuit… in setContinuityInPoint() argument
2795 …OSL_ENSURE(nIndex < rCandidate.count(), "setContinuityInPoint: Access to polygon out of range (!)"… in setContinuityInPoint()
2801 const B2DPoint aCurrentPoint(rCandidate.getB2DPoint(nIndex)); in setContinuityInPoint()
2807 if(rCandidate.isPrevControlPointUsed(nIndex)) in setContinuityInPoint()
2809 if(!rCandidate.isClosed() && 0 == nIndex) in setContinuityInPoint()
2812 rCandidate.resetPrevControlPoint(nIndex); in setContinuityInPoint()
2816 const sal_uInt32 nPrevIndex((nIndex + (nPointCount - 1)) % nPointCount); in setContinuityInPoint()
2817 …rCandidate.setPrevControlPoint(nIndex, interpolate(aCurrentPoint, rCandidate.getB2DPoint(nPrevInde… in setContinuityInPoint()
2823 if(rCandidate.isNextControlPointUsed(nIndex)) in setContinuityInPoint()
2825 if(!rCandidate.isClosed() && nIndex == nPointCount + 1) in setContinuityInPoint()
2828 rCandidate.resetNextControlPoint(nIndex); in setContinuityInPoint()
2832 const sal_uInt32 nNextIndex((nIndex + 1) % nPointCount); in setContinuityInPoint()
2833 …rCandidate.setNextControlPoint(nIndex, interpolate(aCurrentPoint, rCandidate.getB2DPoint(nNextInde… in setContinuityInPoint()
2843 if(rCandidate.isPrevControlPointUsed(nIndex) && rCandidate.isNextControlPointUsed(nIndex)) in setContinuityInPoint()
2846 B2DVector aVectorPrev(rCandidate.getPrevControlPoint(nIndex) - aCurrentPoint); in setContinuityInPoint()
2847 B2DVector aVectorNext(rCandidate.getNextControlPoint(nIndex) - aCurrentPoint); in setContinuityInPoint()
2860 const sal_uInt32 nPrevIndex((nIndex + (nPointCount - 1)) % nPointCount); in setContinuityInPoint()
2861 const sal_uInt32 nNextIndex((nIndex + 1) % nPointCount); in setContinuityInPoint()
2865 rCandidate.setControlPoints(nIndex, in setContinuityInPoint()
2878 rCandidate.setControlPoints(nIndex, in setContinuityInPoint()
2884 rCandidate.setControlPoints(nIndex, in setContinuityInPoint()
2896 if(rCandidate.isPrevControlPointUsed(nIndex) && rCandidate.isNextControlPointUsed(nIndex)) in setContinuityInPoint()
2899 B2DVector aVectorPrev(rCandidate.getPrevControlPoint(nIndex) - aCurrentPoint); in setContinuityInPoint()
2900 B2DVector aVectorNext(rCandidate.getNextControlPoint(nIndex) - aCurrentPoint); in setContinuityInPoint()
2911 rCandidate.setControlPoints(nIndex, in setContinuityInPoint()
2923 rCandidate.setControlPoints(nIndex, in setContinuityInPoint()
2929 rCandidate.setControlPoints(nIndex, in setContinuityInPoint()
3663 B2DVector getTangentEnteringPoint(const B2DPolygon& rCandidate, sal_uInt32 nIndex) in getTangentEnteringPoint() argument
3668 if(nIndex >= nCount) in getTangentEnteringPoint()
3676 … sal_uInt32 nPrev(bClosed ? (nIndex + nCount - 1) % nCount : nIndex ? nIndex - 1 : nIndex); in getTangentEnteringPoint()
3678 if(nPrev == nIndex) in getTangentEnteringPoint()
3688 while(nPrev != nIndex) in getTangentEnteringPoint()
3701 nPrev = bClosed ? (nPrev + nCount - 1) % nCount : nPrev ? nPrev - 1 : nIndex; in getTangentEnteringPoint()
3707 B2DVector getTangentLeavingPoint(const B2DPolygon& rCandidate, sal_uInt32 nIndex) in getTangentLeavingPoint() argument
3712 if(nIndex >= nCount) in getTangentLeavingPoint()
3720 sal_uInt32 nCurrent(nIndex); in getTangentLeavingPoint()
3738 … nCurrent = bClosed ? (nCurrent + 1) % nCount : nCurrent + 1 < nCount ? nCurrent + 1 : nIndex; in getTangentLeavingPoint()
3740 while(nCurrent != nIndex); in getTangentLeavingPoint()