7#ifndef SkOpAngle_DEFINED
8#define SkOpAngle_DEFINED
50 void debugLoop()
const;
54 bool debugCheckCoincidence()
const {
return fCheckCoincidence; }
55 void debugCheckNearCoincidence()
const;
69 void dumpOne(
bool functionHeader)
const;
101 return fTangentsAmbiguous;
110 void alignmentSameSide(
const SkOpAngle*
test,
int* order)
const;
111 bool checkCrossesZero()
const;
113 bool computeSector();
114 int convexHullOverlaps(
const SkOpAngle* );
115 bool endToSide(
const SkOpAngle* rh,
bool* inside)
const;
120 bool useOriginal)
const;
125 bool midToSide(
const SkOpAngle* rh,
bool* inside)
const;
126 bool oppositePlanes(
const SkOpAngle* rh)
const;
130 bool tangentsDiverge(
const SkOpAngle* rh,
double s0xt0);
146 bool fComputedSector;
147 bool fCheckCoincidence;
148 bool fTangentsAmbiguous;
149 SkDEBUGCODE(
int fID;)
#define SkDEBUGRELEASE(a, b)
double distEndRatio(double dist) const
bool loopContains(const SkOpAngle *) const
SkOpSegment * segment() const
SkOpSpanBase * end() const
const SkOpAngle * debugAngle(int id) const
void dumpOne(bool functionHeader) const
const SkOpSegment * debugSegment(int id) const
void debugValidate() const
SkOpContour * debugContour(int id) const
const SkOpCoincidence * debugCoincidence() const
void setLastMarked(SkOpSpanBase *marked)
void dumpTo(const SkOpSegment *fromSeg, const SkOpAngle *) const
void debugValidateNext() const
bool tangentsAmbiguous() const
SkOpAngle * previous() const
void set(SkOpSpanBase *start, SkOpSpanBase *end)
SkOpSpanBase * start() const
const SkOpSpanBase * debugSpan(int id) const
SkOpSpanBase * lastMarked() const
const SkOpPtT * debugPtT(int id) const