Lines Matching refs:vt
140 bool insertNewTrapezoid(Vertex *vt, Vertex *left, Vertex *right);
317 bool ActiveTrapezoids::insertNewTrapezoid(Vertex *vt, in insertNewTrapezoid() argument
321 if (vt->fTrap0.left() == NULL && vt->fTrap0.right() == NULL) { in insertNewTrapezoid()
322 vt->fTrap0.setLeft(left); in insertNewTrapezoid()
323 vt->fTrap0.setRight(right); in insertNewTrapezoid()
324 insert(&vt->fTrap0); in insertNewTrapezoid()
325 } else if (vt->fTrap1.left() == NULL && vt->fTrap1.right() == NULL) { in insertNewTrapezoid()
327 vt->fTrap1.setLeft(left); in insertNewTrapezoid()
328 vt->fTrap1.setRight(right); in insertNewTrapezoid()
329 if (vt->fTrap1 < vt->fTrap0) { // Keep trapezoids sorted. in insertNewTrapezoid()
330 remove(&vt->fTrap0); in insertNewTrapezoid()
331 Trapezoid t = vt->fTrap0; in insertNewTrapezoid()
332 vt->fTrap0 = vt->fTrap1; in insertNewTrapezoid()
333 vt->fTrap1 = t; in insertNewTrapezoid()
334 insert(&vt->fTrap0); in insertNewTrapezoid()
336 insert(&vt->fTrap1); in insertNewTrapezoid()
426 Vertex *vt; member in VertexPtr
432 if (v0.vt->point().fY < v1.vt->point().fY) return true; in operator <()
433 if (v0.vt->point().fY > v1.vt->point().fY) return false; in operator <()
434 if (v0.vt->point().fX < v1.vt->point().fX) return true; in operator <()
441 if (v0.vt->point().fY > v1.vt->point().fY) return true; in operator >()
442 if (v0.vt->point().fY < v1.vt->point().fY) return false; in operator >()
443 if (v0.vt->point().fX > v1.vt->point().fX) return true; in operator >()
448 static void SetVertexPoints(size_t numPts, const SkPoint *pt, Vertex *vt) { in SetVertexPoints() argument
449 for (; numPts-- != 0; ++pt, ++vt) in SetVertexPoints()
450 vt->setPoint(*pt); in SetVertexPoints()
587 static void PrintVertices(size_t numPts, Vertex *vt) { in PrintVertices() argument
591 Vertex::VertexType type = vt[i].classify(&e0, &e1); in PrintVertices()
594 i, vt[i].point().fX, vt[i].point().fY, in PrintVertices()
595 vt[i].prev() - vt, vt[i].next() - vt, in PrintVertices()
596 GetVertexTypeString(type), e0 - vt, e1 - vt); in PrintVertices()
598 vt[i].trapezoids(trap, trap+1); in PrintVertices()
602 trap[j]->left() - vt, in PrintVertices()
603 trap[j]->right() - vt, in PrintVertices()
604 trap[j]->bottom() - vt); in PrintVertices()
616 Vertex *vt = vp[i].vt; in PrintVertexPtrs() local
617 Vertex::VertexType type = vt->classify(&e0, &e1); in PrintVertexPtrs()
620 i, vt - vtBase, vt->point().fX, vt->point().fY, in PrintVertexPtrs()
621 vt->prev() - vtBase, vt->next() - vtBase, in PrintVertexPtrs()
624 vt->trapezoids(trap, trap+1); in PrintVertexPtrs()
637 inline void PrintVertices(size_t numPts, Vertex *vt) {} in PrintVertices() argument
662 static void RemoveDegenerateTrapezoids(size_t numVt, Vertex *vt) { in RemoveDegenerateTrapezoids() argument
663 for (; numVt-- != 0; vt++) { in RemoveDegenerateTrapezoids()
665 vt->trapezoids(traps, traps+1); in RemoveDegenerateTrapezoids()
667 vt->point().fY >= traps[1]->bottom()->point().fY) { in RemoveDegenerateTrapezoids()
672 vt->point().fY >= traps[0]->bottom()->point().fY) { in RemoveDegenerateTrapezoids()
702 vtptr[i].vt = vta + i; in ConvertPointsToVertices()
716 vtpp - vtptr.begin(), vtpp->vt - vta); in ConvertPointsToVertices()
717 Vertex *vt = vtpp->vt; in ConvertPointsToVertices() local
720 switch (vt->classify(&e0, &e1)) { in ConvertPointsToVertices()
731 t->setBottom(vt); // This trapezoid is now complete. in ConvertPointsToVertices()
735 incompleteTrapezoids.insertNewTrapezoid(vt, e1, t->right()); in ConvertPointsToVertices()
737 incompleteTrapezoids.insertNewTrapezoid(vt, t->left(), e1); in ConvertPointsToVertices()
745 vt->point(), &t)) { in ConvertPointsToVertices()
748 t->setBottom(vt); in ConvertPointsToVertices()
751 incompleteTrapezoids.insertNewTrapezoid(vt, t->left(), e0); in ConvertPointsToVertices()
752 incompleteTrapezoids.insertNewTrapezoid(vt, e1, t->right()); in ConvertPointsToVertices()
755 incompleteTrapezoids.insertNewTrapezoid(vt, e0, e1); in ConvertPointsToVertices()
774 t->setBottom(vt); in ConvertPointsToVertices()
788 t->setBottom(vt); in ConvertPointsToVertices()
789 s->setBottom(vt); in ConvertPointsToVertices()
794 incompleteTrapezoids.insertNewTrapezoid(vt, t->left(), in ConvertPointsToVertices()