Lines Matching defs:lastChgtPt
203 int lastChgtPt = 0;
260 int lastI = AssemblePoints (lastChgtPt, lastPointNo);
309 CheckAdjacencies (lastI, lastChgtPt, shapeHead, edgeHead);
311 CheckEdges (lastI, lastChgtPt, a, NULL, bool_op_union);
313 for (int i = lastChgtPt; i < lastI; i++) {
329 lastChgtPt = lastPointNo;
343 AddChgt (lastPointNo, lastChgtPt, shapeHead, edgeHead, INTERSECTION,
409 AddChgt (lastPointNo, lastChgtPt, shapeHead,
478 AddChgt (lastPointNo, lastChgtPt, shapeHead, edgeHead, EDGE_REMOVED,
491 AddChgt (lastPointNo, lastChgtPt, shapeHead, edgeHead, EDGE_INSERTED,
519 AddChgt (lastPointNo, lastChgtPt, shapeHead, edgeHead, EDGE_INSERTED,
561 AddChgt (lastPointNo, lastChgtPt, shapeHead,
572 int lastI = AssemblePoints (lastChgtPt, numberOfPoints());
618 CheckAdjacencies (lastI, lastChgtPt, shapeHead, edgeHead);
620 CheckEdges (lastI, lastChgtPt, a, NULL, bool_op_union);
622 for (int i = lastChgtPt; i < lastI; i++)
893 int lastChgtPt = 0;
1060 int lastI = AssemblePoints (lastChgtPt, lastPointNo);
1110 CheckAdjacencies (lastI, lastChgtPt, shapeHead, edgeHead);
1112 CheckEdges (lastI, lastChgtPt, a, b, mod);
1114 for (int i = lastChgtPt; i < lastI; i++)
1134 lastChgtPt = lastPointNo;
1149 AddChgt (lastPointNo, lastChgtPt, shapeHead, edgeHead, INTERSECTION,
1217 AddChgt (lastPointNo, lastChgtPt, shapeHead,
1287 AddChgt (lastPointNo, lastChgtPt, shapeHead, edgeHead, EDGE_REMOVED,
1301 AddChgt (lastPointNo, lastChgtPt, shapeHead, edgeHead, EDGE_INSERTED,
1332 AddChgt (lastPointNo, lastChgtPt, shapeHead, edgeHead, EDGE_INSERTED,
1378 AddChgt (lastPointNo, lastChgtPt, shapeHead,
1389 int lastI = AssemblePoints (lastChgtPt, numberOfPoints());
1436 CheckAdjacencies (lastI, lastChgtPt, shapeHead, edgeHead);
1438 CheckEdges (lastI, lastChgtPt, a, b, mod);
1440 for (int i = lastChgtPt; i < lastI; i++)
2720 Shape::CheckAdjacencies (int lastPointNo, int lastChgtPt, Shape * /*shapeHead*/,
2738 for (int n = lftN - 1; n >= lastChgtPt; n--)
2764 for (int n = lftN - 1; n >= lastChgtPt; n--)
2781 if (chgts[cCh].lSrc->swsData[chgts[cCh].lBrd].leftRnd < lastChgtPt)
2795 if (nSrc->swsData[nBrd].leftRnd < lastChgtPt)
2810 for (int n = chLeN - 1; n >= lastChgtPt; n--)
2815 if (nSrc->swsData[nBrd].leftRnd < lastChgtPt)
2840 if (nSrc->swsData[nBrd].leftRnd >= lastChgtPt)
2850 if (chgts[cCh].rSrc->swsData[chgts[cCh].rBrd].leftRnd < lastChgtPt)
2863 if (nSrc->swsData[nBrd].leftRnd < lastChgtPt)
2883 if (nSrc->swsData[nBrd].leftRnd < lastChgtPt)
2908 if (nSrc->swsData[nBrd].leftRnd >= lastChgtPt)
2919 void Shape::AddChgt(int lastPointNo, int lastChgtPt, Shape * &shapeHead,
2946 if (lS->swsData[lB].leftRnd < lastChgtPt) {
2958 if (lS->swsData[lB].rightRnd < lastChgtPt) {
2978 if (rS->swsData[rB].leftRnd < lastChgtPt) {
2990 if (rS->swsData[rB].rightRnd < lastChgtPt) {
3038 Shape::CheckEdges (int lastPointNo, int lastChgtPt, Shape * a, Shape * b,
3059 Avance (lastPointNo, lastChgtPt, lS, lB, a, b, mod);
3065 Avance (lastPointNo, lastChgtPt, rS, rB, a, b, mod);
3072 lastChgtPt /*&& nSrc->swsData[nBrd].doneTo < lastChgtPt */ )
3074 Avance (lastPointNo, lastChgtPt, nSrc, nBrd, a, b, mod);
3092 lastChgtPt /*&& nSrc->swsData[nBrd].doneTo < lastChgtPt */ )
3094 Avance (lastPointNo, lastChgtPt, nSrc, nBrd, a, b, mod);
3111 Shape::Avance (int lastPointNo, int lastChgtPt, Shape * lS, int lB, Shape * /*a*/,
3116 // if ( lastChgtPt > 0 && pts[lastChgtPt-1].y+dd == pts[lastChgtPt].y ) avoidDiag=true;
3123 if (lS->swsData[lB].doneTo < lastChgtPt)
3126 if (lp >= 0 && getPoint(lp).x[1] + dd == getPoint(lastChgtPt).x[1])
3157 if (lftN > 0 && lftN - 1 >= lastChgtPt
3235 if (lftN > 0 && lftN - 1 >= lastChgtPt