Searched refs:SkTCurve (Results 1 – 9 of 9) sorted by relevance
/external/skia/src/pathops/ |
D | SkPathOpsTSect.h | 80 void setPerp(const SkTCurve& c1, double t, const SkDPoint& cPt, const SkTCurve& ); 95 SkTSpan(const SkTCurve& curve, SkArenaAlloc& heap) { in SkTSpan() 103 void debugInit(const SkTCurve& curve, SkArenaAlloc& heap) { in debugInit() 105 SkTCurve* fake = curve.make(heap); in debugInit() 150 void init(const SkTCurve& ); 151 bool initBounds(const SkTCurve& ); 172 const SkTCurve& part() const { in part() 195 void resetBounds(const SkTCurve& curve) { in resetBounds() 220 int linearIntersects(const SkTCurve& ) const; 228 SkTCurve* fPart; [all …]
|
D | SkPathOpsTCurve.h | 17 class SkTCurve { 19 virtual ~SkTCurve() {} in ~SkTCurve() 33 virtual bool hullIntersects(const SkTCurve& , bool* isLinear) const = 0; 36 virtual SkTCurve* make(SkArenaAlloc& ) const = 0; 43 virtual void subDivide(double t1, double t2, SkTCurve* curve) const = 0;
|
D | SkPathOpsQuad.h | 139 class SkTQuad : public SkTCurve { 172 bool hullIntersects(const SkTCurve& curve, bool* isLinear) const override { in hullIntersects() 178 SkTCurve* make(SkArenaAlloc& heap) const override { return heap.make<SkTQuad>(); } in make() 191 void subDivide(double t1, double t2, SkTCurve* curve) const override { in subDivide()
|
D | SkPathOpsConic.h | 149 class SkTConic : public SkTCurve { 182 bool hullIntersects(const SkTCurve& curve, bool* isLinear) const override { in hullIntersects() 188 SkTCurve* make(SkArenaAlloc& heap) const override { return heap.make<SkTConic>(); } in make() 201 void subDivide(double t1, double t2, SkTCurve* curve) const override { in subDivide()
|
D | SkPathOpsCubic.h | 196 class SkTCubic : public SkTCurve { 228 bool hullIntersects(const SkTCurve& curve, bool* isLinear) const override { in hullIntersects() 234 SkTCurve* make(SkArenaAlloc& heap) const override { return heap.make<SkTCubic>(); } in make() 247 void subDivide(double t1, double t2, SkTCurve* curve) const override { in subDivide()
|
D | SkPathOpsRect.h | 16 class SkTCurve; variable 77 void setBounds(const SkTCurve& curve);
|
D | SkPathOpsTSect.cpp | 26 void SkTCoincident::setPerp(const SkTCurve& c1, double t, in setPerp() 27 const SkDPoint& cPt, const SkTCurve& c2) { in setPerp() 226 void SkTSpan::init(const SkTCurve& c) { in init() 234 bool SkTSpan::initBounds(const SkTCurve& c) { in initBounds() 272 int SkTSpan::linearIntersects(const SkTCurve& q2) const { in linearIntersects() 511 SkTSect::SkTSect(const SkTCurve& c in SkTSect() 570 const SkTCurve& opp = sect2->fCurve; in binarySearchCoin() 747 const SkTCurve& opp = sect2->fCurve; in computePerpendiculars() 1051 template<typename SkTCurve> 1052 static bool is_parallel(const SkDLine& thisLine, const SkTCurve& opp) { in is_parallel() [all …]
|
D | SkPathOpsRect.cpp | 65 void SkDRect::setBounds(const SkTCurve& curve) { in setBounds()
|
D | SkIntersections.h | 285 int intersectRay(const SkTCurve& tCurve, const SkDLine& line) { in intersectRay()
|