Home
last modified time | relevance | path

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

/external/skqp/src/pathops/
DSkPathOpsTSect.h73 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 …]
DSkPathOpsTCurve.h16 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;
DSkPathOpsQuad.h127 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()
DSkPathOpsConic.h136 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()
DSkPathOpsCubic.h184 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()
DSkPathOpsRect.h12 class SkTCurve; variable
70 void setBounds(const SkTCurve& curve);
DSkPathOpsTSect.cpp12 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 …]
DSkPathOpsRect.cpp64 void SkDRect::setBounds(const SkTCurve& curve) { in setBounds()
DSkIntersections.h272 int intersectRay(const SkTCurve& tCurve, const SkDLine& line) { in intersectRay()
/external/skia/src/pathops/
DSkPathOpsTSect.h72 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 …]
DSkPathOpsTCurve.h16 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;
DSkPathOpsConic.h136 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()
DSkPathOpsQuad.h127 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()
DSkPathOpsCubic.h184 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()
DSkPathOpsRect.h12 class SkTCurve; variable
70 void setBounds(const SkTCurve& curve);
DSkPathOpsTSect.cpp13 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 …]
DSkPathOpsRect.cpp64 void SkDRect::setBounds(const SkTCurve& curve) { in setBounds()
DSkIntersections.h272 int intersectRay(const SkTCurve& tCurve, const SkDLine& line) { in intersectRay()