Lines Matching defs:const
28 static const bool gUnaryActiveEdge[2][2] = {
34 static const bool gActiveEdge[kXOR_SkPathOp + 1][2][2][2][2] = {
166 bool SkOpSegment::addCurveTo(const SkOpSpanBase* start, const SkOpSpanBase* end,
167 SkPathWriter* path) const {
168 const SkOpSpan* spanStart = start->starter(end);
197 const SkOpPtT* SkOpSegment::existing(double t, const SkOpSegment* opp) const {
198 const SkOpSpanBase* test = &fHead;
199 const SkOpPtT* testPtT;
215 const SkOpPtT* loop = testPtT->next();
229 bool SkOpSegment::addExpanded(double newT, const SkOpSpanBase* test, bool* startOver) {
243 // const cast away to change linked list; pt/t values stays unchanged
253 SkOpPtT* SkOpSegment::addT(double t, const SkPoint& pt) {
332 SkOpSpanBase::Collapsed SkOpSegment::collapsed(double s, double e) const {
333 const SkOpSpanBase* span = &fHead;
343 bool SkOpSegment::ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle,
484 bool SkOpSegment::contains(double newT) const {
485 const SkOpSpanBase* spanBase = &fHead;
498 void SkOpSegment::release(const SkOpSpan* span) {
508 double SkOpSegment::distSq(double t, const SkOpAngle* oppAngle) const {
515 const SkOpSegment* oppSegment = oppAngle->segment();
595 const SkOpAngle* foundAngle = nullptr;
691 const SkOpAngle* foundAngle = nullptr;
779 const SkOpAngle* foundAngle = nullptr;
812 SkOpGlobalState* SkOpSegment::globalState() const {
833 bool SkOpSegment::isClose(double t, const SkOpSegment* opp) const {
848 bool SkOpSegment::isXor() const {
954 bool SkOpSegment::markAngle(int maxWinding, int sumWinding, const SkOpAngle* angle,
979 int oppSumWinding, const SkOpAngle* angle, SkOpSpanBase** result) {
1050 bool SkOpSegment::match(const SkOpPtT* base, const SkOpSegment* testParent, double testT,
1051 const SkPoint& testPt) const {
1072 SkOpSpanBase** last) const {
1096 const SkOpAngle* next = angle->next();
1364 bool SkOpSegment::spansNearby(const SkOpSpanBase* refSpan, const SkOpSpanBase* checkSpan,
1365 bool* found) const {
1366 const SkOpPtT* refHead = refSpan->ptT();
1367 const SkOpPtT* checkHead = checkSpan->ptT();
1372 const SkOpPtT* dBugRef = refHead;
1374 const SkOpPtT* dBugCheck = checkHead;
1387 const SkOpPtT* refBest = nullptr;
1388 const SkOpPtT* checkBest = nullptr;
1389 const SkOpPtT* ref = refHead;
1400 const SkOpPtT* check = checkHead;
1401 const SkOpSegment* refSeg = ref->segment();
1442 const SkOpPtT* headPtT = ptT;
1490 bool SkOpSegment::operand() const {
1494 bool SkOpSegment::oppXor() const {
1498 bool SkOpSegment::ptsDisjoint(double t1, const SkPoint& pt1, double t2, const SkPoint& pt2) const {
1618 bool SkOpSegment::subDivide(const SkOpSpanBase* start, const SkOpSpanBase* end,
1619 SkDCurve* edge) const {
1621 const SkOpPtT& startPtT = *start->ptT();
1622 const SkOpPtT& endPtT = *end->ptT();
1665 bool SkOpSegment::testForCoincidence(const SkOpPtT* priorPtT, const SkOpPtT* ptT,
1666 const SkOpSpanBase* prior, const SkOpSpanBase* spanBase, const SkOpSegment* opp) const {
1714 int SkOpSegment::updateOppWinding(const SkOpSpanBase* start, const SkOpSpanBase* end) const {
1715 const SkOpSpan* lesser = start->starter(end);
1725 int SkOpSegment::updateOppWinding(const SkOpAngle* angle) const {
1726 const SkOpSpanBase* startSpan = angle->start();
1727 const SkOpSpanBase* endSpan = angle->end();
1731 int SkOpSegment::updateOppWindingReverse(const SkOpAngle* angle) const {
1732 const SkOpSpanBase* startSpan = angle->start();
1733 const SkOpSpanBase* endSpan = angle->end();
1760 int SkOpSegment::updateWindingReverse(const SkOpAngle* angle) {
1778 int SkOpSegment::windSum(const SkOpAngle* angle) const {
1779 const SkOpSpan* minSpan = angle->start()->starter(angle->end());