Home | History | Annotate | Download | only in hwui

Lines Matching full:perimeter

78  * from each vertex in a perimeter is calculated, the resultant lines connecting the offset vertices
101 void getFillVerticesFromPerimeter(const Vector<Vertex>& perimeter, VertexBuffer& vertexBuffer) {
102 Vertex* buffer = vertexBuffer.alloc<Vertex>(perimeter.size());
108 int srcBindex = perimeter.size() - 1;
110 copyVertex(&buffer[currentIndex++], &perimeter[srcAindex]);
112 copyVertex(&buffer[currentIndex++], &perimeter[srcBindex]);
118 void getStrokeVerticesFromPerimeter(const Vector<Vertex>& perimeter, float halfStrokeWidth,
120 Vertex* buffer = vertexBuffer.alloc<Vertex>(perimeter.size() * 2 + 2);
123 const Vertex* last = &(perimeter[perimeter.size() - 1]);
124 const Vertex* current = &(perimeter[0]);
128 for (unsigned int i = 0; i < perimeter.size(); i++) {
129 const Vertex* next = &(perimeter[i + 1 >= perimeter.size() ? 0 : i + 1]);
204 void getFillVerticesFromPerimeterAA(const Vector<Vertex>& perimeter, VertexBuffer& vertexBuffer,
206 AlphaVertex* buffer = vertexBuffer.alloc<AlphaVertex>(perimeter.size() * 3 + 2);
211 const Vertex* last = &(perimeter[perimeter.size() - 1]);
212 const Vertex* current = &(perimeter[0]);
216 for (unsigned int i = 0; i < perimeter.size(); i++) {
217 const Vertex* next = &(perimeter[i + 1 >= perimeter.size() ? 0 : i + 1]);
250 int srcBindex = perimeter.size() - 1;
422 void getStrokeVerticesFromPerimeterAA(const Vector<Vertex>& perimeter, float halfStrokeWidth,
424 AlphaVertex* buffer = vertexBuffer.alloc<AlphaVertex>(6 * perimeter.size() + 8);
435 int offset = 2 * perimeter.size() + 3;
440 const Vertex* last = &(perimeter[perimeter.size() - 1]);
441 const Vertex* current = &(perimeter[0]);
445 for (unsigned int i = 0; i < perimeter.size(); i++) {
446 const Vertex* next = &(perimeter[i + 1 >= perimeter.size() ? 0 : i + 1]);
536 // force close if we're filling the path, since fill path expects closed perimeter.
595 // perimeter, or resolved into more vertices. Reconsider forceClose-ing in that case.