Lines Matching defs:numPts
442 std::unique_ptr<SkPoint[]>* data, int* numPts) {
445 *numPts = (int)PolygonOffsetData::gConvexSizes[index];
446 *data = std::make_unique<SkPoint[]>(*numPts);
448 for (int i = 0; i < *numPts; ++i) {
452 for (int i = 0; i < *numPts; ++i) {
453 (*data)[i] = PolygonOffsetData::gConvexPoints[index][*numPts - i - 1];
464 *numPts = numPtsArray[arrayIndex];
470 *data = std::make_unique<SkPoint[]>(*numPts);
472 create_ngon(*numPts, data->get(), width, height, dir);
477 std::unique_ptr<SkPoint[]>* data, int* numPts) {
480 *numPts = (int)PolygonOffsetData::gSimpleSizes[index];
481 *data = std::make_unique<SkPoint[]>(*numPts);
483 for (int i = 0; i < *numPts; ++i) {
487 for (int i = 0; i < *numPts; ++i) {
488 (*data)[i] = PolygonOffsetData::gSimplePoints[index][*numPts - i - 1];
500 *numPts = numPtsArray[arrayIndex];
504 *data = std::make_unique<SkPoint[]>(*numPts);
506 create_ngon(*numPts, data->get(), width, height, dir);
515 int numPts;
517 GetConvexPolygon(index, SkPathDirection::kCW, &data, &numPts);
519 GetSimplePolygon(index, SkPathDirection::kCW, &data, &numPts);
522 bounds.setBounds(data.get(), numPts);
547 int numPts;
549 GetConvexPolygon(index, dirs[index % 2], &data, &numPts);
551 GetSimplePolygon(index, dirs[index % 2], &data, &numPts);
557 for (int i = 1; i < numPts; ++i) {
575 result = SkInsetConvexPolygon(data.get(), numPts, offset, &offsetPoly);
578 bounds.setBoundsCheck(data.get(), numPts);
579 result = SkOffsetSimplePolygon(data.get(), numPts, bounds, offset, &offsetPoly);