Home
last modified time | relevance | path

Searched refs:SkTCurve (Results 1 – 9 of 9) sorted by relevance

/external/skia/src/pathops/
DSkPathOpsTSect.h80 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 …]
DSkPathOpsTCurve.h17 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;
DSkPathOpsQuad.h139 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()
DSkPathOpsConic.h149 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()
DSkPathOpsCubic.h196 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()
DSkPathOpsRect.h16 class SkTCurve; variable
77 void setBounds(const SkTCurve& curve);
DSkPathOpsTSect.cpp26 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 …]
DSkPathOpsRect.cpp65 void SkDRect::setBounds(const SkTCurve& curve) { in setBounds()
DSkIntersections.h285 int intersectRay(const SkTCurve& tCurve, const SkDLine& line) { in intersectRay()