Lines Matching full:const
31 bool operator<(const SkOpSegment& rh) const {
72 bool addCurveTo(const SkOpSpanBase* start, const SkOpSpanBase* end, SkPathWriter* path) const;
108 const SkPathOpsBounds& bounds() const {
117 bool collapsed() const;
118 static void ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle,
124 SkOpContour* contour() const {
128 int count() const {
133 void debugAddAlignIntersection(const char* id, SkPathOpsDebug::GlitchLog* glitches,
134 const SkOpPtT& endPtT, const SkPoint& oldPt,
135 const SkOpContourHead* ) const;
137 void debugAddAlignIntersections(const char* id, SkPathOpsDebug::GlitchLog* glitches,
138 SkOpContourHead* contourList) const {
143 bool debugAddMissing(double t, const SkOpSegment* opp) const;
144 void debugAlign(const char* id, SkPathOpsDebug::GlitchLog* glitches) const;
145 const SkOpAngle* debugAngle(int id) const;
147 void debugCheckAngleCoin() const;
149 void debugCheckHealth(const char* id, SkPathOpsDebug::GlitchLog* ) const;
151 void debugFindCollapsed(const char* id, SkPathOpsDebug::GlitchLog* glitches) const;
153 int debugID() const {
158 void debugMissingCoincidence(const char* id, SkPathOpsDebug::GlitchLog* glitches,
159 const SkOpCoincidence* coincidences) const;
160 void debugMoveMultiples(const char* id, SkPathOpsDebug::GlitchLog* glitches) const;
161 void debugMoveNearby(const char* id, SkPathOpsDebug::GlitchLog* glitches) const;
162 const SkOpPtT* debugPtT(int id) const;
164 const SkOpSegment* debugSegment(int id) const;
167 void debugShowActiveSpans() const;
170 void debugShowNewWinding(const char* fun, const SkOpSpan* span, int winding);
171 void debugShowNewWinding(const char* fun, const SkOpSpan* span, int winding, int oppWinding);
174 const SkOpSpanBase* debugSpan(int id) const;
175 void debugValidate() const;
176 void detach(const SkOpSpan* );
177 double distSq(double t, const SkOpAngle* opp) const;
179 bool done() const {
184 bool done(const SkOpAngle* angle) const {
188 SkDPoint dPtAtT(double mid) const {
192 SkDVector dSlopeAtT(double mid) const {
196 void dump() const;
197 void dumpAll() const;
198 void dumpAngles() const;
199 void dumpCoin() const;
200 void dumpPts(const char* prefix = "seg") const;
201 void dumpPtsInner(const char* prefix = "seg") const;
211 SkOpGlobalState* globalState() const;
213 const SkOpSpan* head() const {
236 bool isClose(double t, const SkOpSegment* opp) const;
238 bool isHorizontal() const {
246 bool isVertical() const {
250 bool isVertical(SkOpSpanBase* start, SkOpSpanBase* end) const {
254 bool isXor() const;
256 const SkPoint& lastPt() const {
266 SkOpSpanBase* markAngle(int maxWinding, int sumWinding, const SkOpAngle* angle);
268 const SkOpAngle* angle);
272 bool match(const SkOpPtT* span, const SkOpSegment* parent, double t, const SkPoint& pt) const;
277 SkOpSegment* next() const {
281 SkOpSegment* nextChase(SkOpSpanBase** , int* step, SkOpSpan** , SkOpSpanBase** last) const;
282 bool operand() const;
284 static int OppSign(const SkOpSpanBase* start, const SkOpSpanBase* end) {
290 bool oppXor() const;
292 const SkOpSegment* prev() const {
296 SkPoint ptAtT(double mid) const {
300 const SkPoint* pts() const {
304 bool ptsDisjoint(const SkOpPtT& span, const SkOpPtT& test) const {
308 bool ptsDisjoint(const SkOpPtT& span, double t, const SkPoint& pt) const {
312 bool ptsDisjoint(double t1, const SkPoint& pt1, double t2, const SkPoint& pt2) const;
314 void rayCheck(const SkOpRayHit& base, SkOpRayDir dir, SkOpRayHit** hits,
349 static int SpanSign(const SkOpSpanBase* start, const SkOpSpanBase* end) {
360 bool subDivide(const SkOpSpanBase* start, const SkOpSpanBase* end, SkDCurve* result) const;
361 bool subDivide(const SkOpSpanBase* start, const SkOpSpanBase* end, SkOpCurve* result) const;
363 const SkOpSpanBase* tail() const {
371 bool testForCoincidence(const SkOpPtT* priorPtT, const SkOpPtT* ptT, const SkOpSpanBase* prior,
372 const SkOpSpanBase* spanBase, const SkOpSegment* opp, SkScalar flatnessLimit) const;
375 int updateOppWinding(const SkOpSpanBase* start, const SkOpSpanBase* end) const;
376 int updateOppWinding(const SkOpAngle* angle) const;
377 int updateOppWindingReverse(const SkOpAngle* angle) const;
380 int updateWindingReverse(const SkOpAngle* angle);
384 SkPath::Verb verb() const {
397 SkScalar weight() const {
402 int windSum(const SkOpAngle* angle) const;
413 const SkOpSegment* fPrev;