• Home
  • Raw
  • Download

Lines Matching +full:array +full:- +full:bounds

4  * Use of this source code is governed by a BSD-style license that can be
23 #include <array>
36 SharedCornersGM() { this->setBGColor(ToolUtils::color_to_565(0xFF1A65D7)); } in SharedCornersGM()
60 canvas->translate(kPadSize, kPadSize); in onDraw()
61 canvas->save(); in onDraw()
64 this->drawTriangleBoxes(canvas, in onDraw()
76 this->drawTriangleBoxes(canvas, in onDraw()
87 canvas->restore(); in onDraw()
88 canvas->translate((kBoxSize + kPadSize) * 4, 0); in onDraw()
91 this->drawTriangleBoxes(canvas, in onDraw()
92 {{0, 0}, {-1, 0}, {0, -1}, {1, 0}, {0, 1}}, in onDraw()
98 std::vector<std::array<int, 3>> indices; in onDraw()
104 indices.push_back({{0, (int)pts.size() - 2, (int)pts.size() - 1}}); in onDraw()
108 indices.push_back({{0, (int)pts.size() - 1, 1}}); in onDraw()
109 this->drawTriangleBoxes(canvas, pts, indices); in onDraw()
113 const std::vector<std::array<int, 3>>& triangles) { in drawTriangleBoxes()
117 for (const std::array<int, 3>& triangle : triangles) { in drawTriangleBoxes()
126 this->drawRow(canvas, path); in drawTriangleBoxes()
127 canvas->translate(0, kBoxSize + kPadSize); in drawTriangleBoxes()
132 this->drawRow(canvas, path); in drawTriangleBoxes()
133 canvas->translate(0, kBoxSize + kPadSize); in drawTriangleBoxes()
135 rot.setRotate(-45 - 69.38111f, path.getBounds().centerX(), path.getBounds().centerY()); in drawTriangleBoxes()
137 this->drawRow(canvas, path); in drawTriangleBoxes()
138 canvas->translate(0, kBoxSize + kPadSize); in drawTriangleBoxes()
143 const SkRect& bounds = path.getBounds(); in drawRow() local
144 canvas->translate((kBoxSize - bounds.width()) / 2 - bounds.left(), in drawRow()
145 (kBoxSize - bounds.height()) / 2 - bounds.top()); in drawRow()
147 canvas->drawPath(path, fWireFramePaint); in drawRow()
148 canvas->translate(kBoxSize + kPadSize, 0); in drawRow()
153 canvas->translate(jitter.x(), jitter.y()); in drawRow()
154 canvas->drawPath(path, fFillPaint); in drawRow()
156 canvas->translate(kBoxSize + kPadSize, 0); in drawRow()