/external/skqp/src/pathops/ |
D | SkPathOpsTSect.h | 73 void setPerp(const SkTCurve& c1, double t, const SkDPoint& cPt, const SkTCurve& ); 91 SkTSpan(const SkTCurve& curve, SkArenaAlloc& heap) { in SkTSpan() 99 void debugInit(const SkTCurve& curve, SkArenaAlloc& heap) { in debugInit() 101 SkTCurve* dummy = curve.make(heap); in debugInit() 146 void init(const SkTCurve& ); 147 bool initBounds(const SkTCurve& ); 168 const SkTCurve& part() const { in part() 191 void resetBounds(const SkTCurve& curve) { in resetBounds() 216 int linearIntersects(const SkTCurve& ) const; 224 SkTCurve* fPart; [all …]
|
D | SkPathOpsTCurve.h | 16 class SkTCurve { 18 virtual ~SkTCurve() {} in ~SkTCurve() 32 virtual bool hullIntersects(const SkTCurve& , bool* isLinear) const = 0; 35 virtual SkTCurve* make(SkArenaAlloc& ) const = 0; 42 virtual void subDivide(double t1, double t2, SkTCurve* curve) const = 0;
|
D | SkPathOpsQuad.h | 127 class SkTQuad : public SkTCurve { 160 bool hullIntersects(const SkTCurve& curve, bool* isLinear) const override { in hullIntersects() 166 SkTCurve* make(SkArenaAlloc& heap) const override { return heap.make<SkTQuad>(); } in make() 179 void subDivide(double t1, double t2, SkTCurve* curve) const override { in subDivide()
|
D | SkPathOpsConic.h | 136 class SkTConic : public SkTCurve { 169 bool hullIntersects(const SkTCurve& curve, bool* isLinear) const override { in hullIntersects() 175 SkTCurve* make(SkArenaAlloc& heap) const override { return heap.make<SkTConic>(); } in make() 188 void subDivide(double t1, double t2, SkTCurve* curve) const override { in subDivide()
|
D | SkPathOpsCubic.h | 184 class SkTCubic : public SkTCurve { 216 bool hullIntersects(const SkTCurve& curve, bool* isLinear) const override { in hullIntersects() 222 SkTCurve* make(SkArenaAlloc& heap) const override { return heap.make<SkTCubic>(); } in make() 235 void subDivide(double t1, double t2, SkTCurve* curve) const override { in subDivide()
|
D | SkPathOpsRect.h | 12 class SkTCurve; variable 70 void setBounds(const SkTCurve& curve);
|
D | SkPathOpsTSect.cpp | 12 void SkTCoincident::setPerp(const SkTCurve& c1, double t, in setPerp() 13 const SkDPoint& cPt, const SkTCurve& c2) { in setPerp() 213 void SkTSpan::init(const SkTCurve& c) { in init() 221 bool SkTSpan::initBounds(const SkTCurve& c) { in initBounds() 259 int SkTSpan::linearIntersects(const SkTCurve& q2) const { in linearIntersects() 498 SkTSect::SkTSect(const SkTCurve& c in SkTSect() 557 const SkTCurve& opp = sect2->fCurve; in binarySearchCoin() 734 const SkTCurve& opp = sect2->fCurve; in computePerpendiculars() 1038 template<typename SkTCurve> 1039 static bool is_parallel(const SkDLine& thisLine, const SkTCurve& opp) { in is_parallel() [all …]
|
D | SkPathOpsRect.cpp | 64 void SkDRect::setBounds(const SkTCurve& curve) { in setBounds()
|
D | SkIntersections.h | 272 int intersectRay(const SkTCurve& tCurve, const SkDLine& line) { in intersectRay()
|
/external/skia/src/pathops/ |
D | SkPathOpsTSect.h | 72 void setPerp(const SkTCurve& c1, double t, const SkDPoint& cPt, const SkTCurve& ); 90 SkTSpan(const SkTCurve& curve, SkArenaAlloc& heap) { in SkTSpan() 98 void debugInit(const SkTCurve& curve, SkArenaAlloc& heap) { in debugInit() 100 SkTCurve* fake = curve.make(heap); in debugInit() 145 void init(const SkTCurve& ); 146 bool initBounds(const SkTCurve& ); 167 const SkTCurve& part() const { in part() 190 void resetBounds(const SkTCurve& curve) { in resetBounds() 215 int linearIntersects(const SkTCurve& ) const; 223 SkTCurve* fPart; [all …]
|
D | SkPathOpsTCurve.h | 16 class SkTCurve { 18 virtual ~SkTCurve() {} in ~SkTCurve() 32 virtual bool hullIntersects(const SkTCurve& , bool* isLinear) const = 0; 35 virtual SkTCurve* make(SkArenaAlloc& ) const = 0; 42 virtual void subDivide(double t1, double t2, SkTCurve* curve) const = 0;
|
D | SkPathOpsConic.h | 136 class SkTConic : public SkTCurve { 169 bool hullIntersects(const SkTCurve& curve, bool* isLinear) const override { in hullIntersects() 175 SkTCurve* make(SkArenaAlloc& heap) const override { return heap.make<SkTConic>(); } in make() 188 void subDivide(double t1, double t2, SkTCurve* curve) const override { in subDivide()
|
D | SkPathOpsQuad.h | 127 class SkTQuad : public SkTCurve { 160 bool hullIntersects(const SkTCurve& curve, bool* isLinear) const override { in hullIntersects() 166 SkTCurve* make(SkArenaAlloc& heap) const override { return heap.make<SkTQuad>(); } in make() 179 void subDivide(double t1, double t2, SkTCurve* curve) const override { in subDivide()
|
D | SkPathOpsCubic.h | 184 class SkTCubic : public SkTCurve { 216 bool hullIntersects(const SkTCurve& curve, bool* isLinear) const override { in hullIntersects() 222 SkTCurve* make(SkArenaAlloc& heap) const override { return heap.make<SkTCubic>(); } in make() 235 void subDivide(double t1, double t2, SkTCurve* curve) const override { in subDivide()
|
D | SkPathOpsRect.h | 12 class SkTCurve; variable 70 void setBounds(const SkTCurve& curve);
|
D | SkPathOpsTSect.cpp | 13 void SkTCoincident::setPerp(const SkTCurve& c1, double t, in setPerp() 14 const SkDPoint& cPt, const SkTCurve& c2) { in setPerp() 214 void SkTSpan::init(const SkTCurve& c) { in init() 222 bool SkTSpan::initBounds(const SkTCurve& c) { in initBounds() 260 int SkTSpan::linearIntersects(const SkTCurve& q2) const { in linearIntersects() 499 SkTSect::SkTSect(const SkTCurve& c in SkTSect() 558 const SkTCurve& opp = sect2->fCurve; in binarySearchCoin() 735 const SkTCurve& opp = sect2->fCurve; in computePerpendiculars() 1039 template<typename SkTCurve> 1040 static bool is_parallel(const SkDLine& thisLine, const SkTCurve& opp) { in is_parallel() [all …]
|
D | SkPathOpsRect.cpp | 64 void SkDRect::setBounds(const SkTCurve& curve) { in setBounds()
|
D | SkIntersections.h | 272 int intersectRay(const SkTCurve& tCurve, const SkDLine& line) { in intersectRay()
|