/external/skia/src/pathops/ |
D | SkPathOpsPoint.h | 17 struct SkDVector { struct 27 void operator+=(const SkDVector& v) { argument 33 void operator-=(const SkDVector& v) { 56 double cross(const SkDVector& a) const { in cross() argument 61 double crossCheck(const SkDVector& a) const { in crossCheck() argument 67 double dot(const SkDVector& a) const { in dot() argument 89 friend SkDVector operator-(const SkDPoint& a, const SkDPoint& b); argument 105 void operator+=(const SkDVector& v) { 111 void operator-=(const SkDVector& v) { 117 SkDPoint operator+(const SkDVector& v) { [all …]
|
D | SkPathOpsCubic.h | 36 SkDVector v01 = fPts[0] - fPts[1]; in controlsInside() 37 SkDVector v02 = fPts[0] - fPts[2]; in controlsInside() 38 SkDVector v03 = fPts[0] - fPts[3]; in controlsInside() 39 SkDVector v13 = fPts[1] - fPts[3]; in controlsInside() 40 SkDVector v23 = fPts[2] - fPts[3]; in controlsInside() 64 SkDVector dxdyAtT(double t) const;
|
D | SkPathOpsLine.cpp | 37 SkDVector len = fPts[1] - fPts[0]; // the x/y magnitudes of the line in nearPoint() 39 SkDVector ab0 = xy - fPts[0]; in nearPoint() 67 SkDVector len = fPts[1] - fPts[0]; // the x/y magnitudes of the line in nearRay() 69 SkDVector ab0 = xy - fPts[0]; in nearRay() 104 SkDVector distU = {xy.fY - y, xy.fX - realPtX}; in NearPointH() 139 SkDVector distU = {xy.fX - x, xy.fY - realPtY}; in NearPointV()
|
D | SkOpAngle.cpp | 226 SkDVector scratch[2]; in checkParallel() 227 const SkDVector* sweep, * tweep; in checkParallel() 263 SkDVector m0 = segment()->dPtAtT(this->midT()) - this->fCurvePart[0]; in checkParallel() 264 SkDVector m1 = rh->segment()->dPtAtT(rh->midT()) - rh->fCurvePart[0]; in checkParallel() 328 const SkDVector* sweep = this->fSweep; in convexHullOverlaps() 329 const SkDVector* tweep = rh->fSweep; in convexHullOverlaps() 359 SkDVector m0 = this->segment()->dPtAtT(this->midT()) - this->fCurvePart[0]; in convexHullOverlaps() 360 SkDVector m1 = rh->segment()->dPtAtT(rh->midT()) - rh->fCurvePart[0]; in convexHullOverlaps() 385 SkDVector v; in distEndRatio() 432 SkDVector sCept = {0, 0}; in endsIntersect() [all …]
|
D | SkPathOpsQuad.h | 33 SkDVector v01 = fPts[0] - fPts[1]; in controlsInside() 34 SkDVector v02 = fPts[0] - fPts[2]; in controlsInside() 35 SkDVector v12 = fPts[1] - fPts[2]; in controlsInside() 63 SkDVector dxdyAtT(double t) const;
|
D | SkPathOpsPoint.cpp | 9 SkDVector operator-(const SkDPoint& a, const SkDPoint& b) { in operator -() 10 SkDVector v = {a.fX - b.fX, a.fY - b.fY}; in operator -()
|
D | SkPathOpsCurve.h | 142 static SkDVector dline_dxdy_at_t(const SkPoint a[2], SkScalar , double ) { in dline_dxdy_at_t() 148 static SkDVector dquad_dxdy_at_t(const SkPoint a[3], SkScalar , double t) { in dquad_dxdy_at_t() 154 static SkDVector dconic_dxdy_at_t(const SkPoint a[3], SkScalar weight, double t) { in dconic_dxdy_at_t() 160 static SkDVector dcubic_dxdy_at_t(const SkPoint a[4], SkScalar , double t) { in dcubic_dxdy_at_t() 166 static SkDVector (* const CurveDSlopeAtT[])(const SkPoint[], SkScalar , double ) = {
|
D | SkPathOpsWinding.cpp | 56 static double pt_dxdy(const SkDVector& v, SkOpRayDir dir) { in pt_dxdy() 60 static double pt_dydx(const SkDVector& v, SkOpRayDir dir) { in pt_dydx() 77 static bool ccw_dxdy(const SkDVector& v, SkOpRayDir dir) { in ccw_dxdy() 99 SkDVector fSlope; 137 SkDVector slope; in rayCheck()
|
D | SkIntersections.cpp | 138 SkDVector best = fPt[result] - origin; in mostOutside() 139 SkDVector test = fPt[index] - origin; in mostOutside()
|
D | SkPathOpsConic.cpp | 46 SkDVector SkDConic::dxdyAtT(double t) const { in dxdyAtT() 47 SkDVector result = { in dxdyAtT()
|
D | SkDLineIntersection.cpp | 41 SkDVector aLen = a[1] - a[0]; in intersectRay() 42 SkDVector bLen = b[1] - b[0]; in intersectRay() 50 SkDVector ab0 = a[0] - b[0]; in intersectRay()
|
D | SkOpAngle.h | 131 SkDVector fSweep[2];
|
D | SkPathOpsConic.h | 58 SkDVector dxdyAtT(double t) const;
|
D | SkPathOpsQuad.cpp | 159 SkDVector SkDQuad::dxdyAtT(double t) const { in dxdyAtT() 163 SkDVector result = { a * fPts[0].fX + b * fPts[1].fX + c * fPts[2].fX, in dxdyAtT()
|
D | SkPathOpsCubic.cpp | 265 SkDVector dPt = cubic.dxdyAtT(inflectionTs[index]); in ComplexBreak() 272 SkDVector dPt = cubic.dxdyAtT(maxCurvature[index]); in ComplexBreak() 472 SkDVector SkDCubic::dxdyAtT(double t) const { in dxdyAtT() 473 SkDVector result = { derivative_at_t(&fPts[0].fX, t), derivative_at_t(&fPts[0].fY, t) }; in dxdyAtT()
|
D | SkPathOpsTSect.h | 336 SkDVector dxdy = c1.dxdyAtT(t); in setPerp() 580 SkDVector len = fPart[TCurve::kPointLast] - fPart[0]; in linearT() 657 SkDVector v1 = *otherPts[o1] - base; in onlyEndPointsInCommon() 659 SkDVector v2 = *oppOtherPts[o2] - base; in onlyEndPointsInCommon() 1436 SkDVector perpS, perpE; in linesIntersect() 1473 SkDVector perpW = workPt - coinW.perpPt(); in linesIntersect() 1503 SkDVector dxdy = this->fCurve.dxdyAtT(t); in matchedDirection() 1504 SkDVector dxdy2 = sect2->fCurve.dxdyAtT(t2); in matchedDirection() 1635 SkDVector startV = test->fCoinStart.perpPt() - test->fPart[0]; in removeByPerpendicular() 1636 SkDVector endV = test->fCoinEnd.perpPt() - test->fPart[TCurve::kPointLast]; in removeByPerpendicular()
|
D | SkPathOpsTypes.h | 482 struct SkDVector;
|
D | SkOpSegment.h | 192 SkDVector dSlopeAtT(double mid) const { in dSlopeAtT()
|
D | SkOpSegment.cpp | 585 SkDVector slope = this->dSlopeAtT(t); in distSq() 914 SkDVector dxdy = (*CurveDSlopeAtT[this->verb()])(this->pts(), this->weight(), t); in isClose()
|
/external/skia/tests/ |
D | PathOpsAngleIdeas.cpp | 44 SkDVector offset = {quad[0].fX, quad[0].fY}; in testArc() 105 const SkDVector& pt = quad.ptAtT(t) - quad[0]; in quadAngle() 116 static void setQuadHullSweep(const SkDQuad& quad, SkDVector sweep[2]) { in setQuadHullSweep() 122 SkDVector v[] = {quad[2] - quad[0], quad[1] - quad[0], quad[2] - quad[1]}; in distEndRatio() 128 SkDVector sweep[2], tweep[2]; in checkParallel() 151 SkDVector m0 = quad1.ptAtT(0.5) - quad1[0]; in checkParallel() 152 SkDVector m1 = quad2.ptAtT(0.5) - quad2[0]; in checkParallel() 163 SkDVector sweep[2], tweep[2]; in quadHullsOverlap() 195 SkDVector m0 = quad1.ptAtT(0.5) - quad1[0]; in quadHullsOverlap() 196 SkDVector m1 = quad2.ptAtT(0.5) - quad2[0]; in quadHullsOverlap() [all …]
|
D | PathOpsDVectorTest.cpp | 25 SkDVector v1 = tests[index + 1] - tests[index]; in DEF_TEST() 27 SkDVector v2 = tests[index] - tests[index + 1]; in DEF_TEST()
|
D | PathOpsTestCommon.h | 25 bool ValidVector(const SkDVector& v);
|
D | PathOpsDPointTest.cpp | 30 SkDVector v = p - pt; in DEF_TEST()
|
D | PathOpsTestCommon.cpp | 326 bool ValidVector(const SkDVector& v) { in ValidVector()
|