Lines Matching defs:dest
1272 void Path::Fill(Shape* dest, int pathID, bool justAdd, bool closeIfNeeded, bool invert)
1274 if ( dest == NULL ) {
1279 dest->Reset(pts.size(), pts.size());
1286 int first = dest->numberOfPoints();
1289 dest->MakeBackData(true);
1297 dest->AddPoint(pts[i].p);
1314 dest->DisconnectStart(lEdge);
1315 dest->ConnectStart(first + lastM, lEdge);
1317 lEdge = dest->AddEdge(first + lastM, first+pathEnd);
1319 dest->ebData[lEdge].pathID = pathID;
1320 dest->ebData[lEdge].pieceID = pts[lm].piece;
1321 dest->ebData[lEdge].tSt = 1.0;
1322 dest->ebData[lEdge].tEn = 0.0;
1335 lEdge = dest->AddEdge(first + curP, first + pathEnd);
1337 dest->ebData[lEdge].pathID = pathID;
1338 dest->ebData[lEdge].pieceID = pts[sbp].piece;
1340 dest->ebData[lEdge].tSt = pts[sbp].t;
1341 dest->ebData[lEdge].tEn = pts[prp].t;
1343 dest->ebData[lEdge].tSt = pts[sbp].t;
1344 dest->ebData[lEdge].tEn = 0.0;
1361 dest->DisconnectStart(lEdge);
1362 dest->ConnectStart(first + lastM, lEdge);
1365 lEdge = dest->AddEdge(first + lastM, first + pathEnd);
1367 dest->ebData[lEdge].pathID = pathID;
1368 dest->ebData[lEdge].pieceID = pts[lm].piece;
1369 dest->ebData[lEdge].tSt = 1.0;
1370 dest->ebData[lEdge].tEn = 0.0;
1381 dest->AddPoint(pts[i].p);
1395 dest->DisconnectStart(lEdge);
1396 dest->ConnectStart(first + lastM, lEdge);
1398 dest->AddEdge(first + lastM, first + pathEnd);
1407 lEdge = dest->AddEdge(first+curP, first+pathEnd);
1421 dest->DisconnectStart(lEdge);
1422 dest->ConnectStart(first + lastM, lEdge);
1424 dest->AddEdge(first + lastM, first + pathEnd);
1437 dest->AddPoint(pts[i].p);
1452 dest->DisconnectEnd(lEdge);
1453 dest->ConnectEnd(first + lastM, lEdge);
1455 lEdge = dest->AddEdge(first + pathEnd, first+lastM);
1457 dest->ebData[lEdge].pathID = pathID;
1458 dest->ebData[lEdge].pieceID = pts[lm].piece;
1459 dest->ebData[lEdge].tSt = 0.0;
1460 dest->ebData[lEdge].tEn = 1.0;
1470 lEdge = dest->AddEdge(first + pathEnd, first + curP);
1471 dest->ebData[lEdge].pathID = pathID;
1472 dest->ebData[lEdge].pieceID = pts[sbp].piece;
1474 dest->ebData[lEdge].tSt = pts[prp].t;
1475 dest->ebData[lEdge].tEn = pts[sbp].t;
1477 dest->ebData[lEdge].tSt = 0.0;
1478 dest->ebData[lEdge].tEn = pts[sbp].t;
1493 dest->DisconnectEnd(lEdge);
1494 dest->ConnectEnd(first + lastM, lEdge);
1497 lEdge = dest->AddEdge(first + pathEnd, first + lastM);
1499 dest->ebData[lEdge].pathID = pathID;
1500 dest->ebData[lEdge].pieceID = pts[lm].piece;
1501 dest->ebData[lEdge].tSt = 0.0;
1502 dest->ebData[lEdge].tEn = 1.0;
1512 dest->AddPoint(pts[i].p);
1527 dest->DisconnectEnd(lEdge);
1528 dest->ConnectEnd(first + lastM, lEdge);
1530 dest->AddEdge(first + pathEnd, first + lastM);
1539 lEdge = dest->AddEdge(first+pathEnd, first+curP);
1553 dest->DisconnectEnd(lEdge);
1554 dest->ConnectEnd(first + lastM, lEdge);
1556 dest->AddEdge(first + pathEnd, first + lastM);