• Home
  • Raw
  • Download

Lines Matching refs:segments

54 void center_of_mass(const SegmentArray& segments, SkPoint* c) {  in center_of_mass()  argument
57 int count = segments.count(); in center_of_mass()
63 p0 = segments[0].endPt(); in center_of_mass()
69 pj = segments[1].endPt() - p0; in center_of_mass()
72 const SkPoint pj = segments[i + 1].endPt() - p0; in center_of_mass()
87 const SkPoint& pt = segments[i].endPt(); in center_of_mass()
105 void compute_vectors(SegmentArray* segments, in compute_vectors() argument
110 center_of_mass(*segments, fanPt); in compute_vectors()
111 int count = segments->count(); in compute_vectors()
125 const Segment& sega = (*segments)[a]; in compute_vectors()
127 Segment& segb = (*segments)[b]; in compute_vectors()
149 const Segment& sega = (*segments)[a]; in compute_vectors()
151 Segment& segb = (*segments)[b]; in compute_vectors()
219 SegmentArray* segments, in get_segments() argument
249 segments->push_back(); in get_segments()
250 segments->back().fType = Segment::kLine; in get_segments()
251 segments->back().fPts[0] = pts[1]; in get_segments()
258 segments->push_back(); in get_segments()
259 segments->back().fType = Segment::kQuad; in get_segments()
260 segments->back().fPts[0] = pts[1]; in get_segments()
261 segments->back().fPts[1] = pts[2]; in get_segments()
274 segments->push_back(); in get_segments()
275 segments->back().fType = Segment::kQuad; in get_segments()
276 segments->back().fPts[0] = quads[q + 1]; in get_segments()
277 segments->back().fPts[1] = quads[q + 2]; in get_segments()
285 compute_vectors(segments, fanPt, dir, vCount, iCount); in get_segments()
301 void create_vertices(const SegmentArray& segments, in create_vertices() argument
308 int count = segments.count(); in create_vertices()
310 const Segment& sega = segments[a]; in create_vertices()
312 const Segment& segb = segments[b]; in create_vertices()
477 SkSTArray<kPreallocSegmentCnt, Segment, true> segments; in onDrawPath() local
480 if (!get_segments(*path, *vm, &segments, &fanPt, &vCount, &iCount)) { in onDrawPath()
491 create_vertices(segments, fanPt, verts, idxs); in onDrawPath()