Lines Matching refs:SkPoint
19 SkPoint fPts[4];
23 const SkPoint& operator[](int n) const {
67 SkDPoint conicTop(const SkPoint curve[3], SkScalar curveWeight,
69 SkDPoint cubicTop(const SkPoint curve[4], SkScalar , double s, double e, double* topT);
72 SkDPoint lineTop(const SkPoint[2], SkScalar , double , double , double* topT);
75 SkDPoint quadTop(const SkPoint curve[3], SkScalar , double s, double e, double* topT);
77 void setConicBounds(const SkPoint curve[3], SkScalar curveWeight,
79 void setCubicBounds(const SkPoint curve[4], SkScalar ,
81 void setQuadBounds(const SkPoint curve[3], SkScalar ,
99 extern SkDPoint (SkDCurve::* const Top[])(const SkPoint curve[], SkScalar cWeight,
102 static SkDPoint dline_xy_at_t(const SkPoint a[2], SkScalar , double t) { in dline_xy_at_t()
108 static SkDPoint dquad_xy_at_t(const SkPoint a[3], SkScalar , double t) { in dquad_xy_at_t()
114 static SkDPoint dconic_xy_at_t(const SkPoint a[3], SkScalar weight, double t) { in dconic_xy_at_t()
120 static SkDPoint dcubic_xy_at_t(const SkPoint a[4], SkScalar , double t) { in dcubic_xy_at_t()
126 static SkDPoint (* const CurveDPointAtT[])(const SkPoint[], SkScalar , double ) = {
158 static SkPoint fline_xy_at_t(const SkPoint a[2], SkScalar weight, double t) { in fline_xy_at_t()
162 static SkPoint fquad_xy_at_t(const SkPoint a[3], SkScalar weight, double t) { in fquad_xy_at_t()
166 static SkPoint fconic_xy_at_t(const SkPoint a[3], SkScalar weight, double t) { in fconic_xy_at_t()
170 static SkPoint fcubic_xy_at_t(const SkPoint a[4], SkScalar weight, double t) { in fcubic_xy_at_t()
174 static SkPoint (* const CurvePointAtT[])(const SkPoint[], SkScalar , double ) = {
182 static SkDVector dline_dxdy_at_t(const SkPoint a[2], SkScalar , double ) { in dline_dxdy_at_t()
188 static SkDVector dquad_dxdy_at_t(const SkPoint a[3], SkScalar , double t) { in dquad_dxdy_at_t()
194 static SkDVector dconic_dxdy_at_t(const SkPoint a[3], SkScalar weight, double t) { in dconic_dxdy_at_t()
200 static SkDVector dcubic_dxdy_at_t(const SkPoint a[4], SkScalar , double t) { in dcubic_dxdy_at_t()
206 static SkDVector (* const CurveDSlopeAtT[])(const SkPoint[], SkScalar , double ) = {
238 static SkVector fline_dxdy_at_t(const SkPoint a[2], SkScalar , double ) { in fline_dxdy_at_t()
242 static SkVector fquad_dxdy_at_t(const SkPoint a[3], SkScalar weight, double t) { in fquad_dxdy_at_t()
246 static SkVector fconic_dxdy_at_t(const SkPoint a[3], SkScalar weight, double t) { in fconic_dxdy_at_t()
250 static SkVector fcubic_dxdy_at_t(const SkPoint a[4], SkScalar weight, double t) { in fcubic_dxdy_at_t()
254 static SkVector (* const CurveSlopeAtT[])(const SkPoint[], SkScalar , double ) = {
262 static bool line_is_vertical(const SkPoint a[2], SkScalar , double startT, double endT) { in line_is_vertical()
269 static bool quad_is_vertical(const SkPoint a[3], SkScalar , double startT, double endT) { in quad_is_vertical()
276 static bool conic_is_vertical(const SkPoint a[3], SkScalar weight, double startT, double endT) { in conic_is_vertical()
283 static bool cubic_is_vertical(const SkPoint a[4], SkScalar , double startT, double endT) { in cubic_is_vertical()
291 static bool (* const CurveIsVertical[])(const SkPoint[], SkScalar , double , double) = {
299 static void line_intersect_ray(const SkPoint a[2], SkScalar , const SkDLine& ray, in line_intersect_ray()
306 static void quad_intersect_ray(const SkPoint a[3], SkScalar , const SkDLine& ray, in quad_intersect_ray()
313 static void conic_intersect_ray(const SkPoint a[3], SkScalar weight, const SkDLine& ray, in conic_intersect_ray()
320 static void cubic_intersect_ray(const SkPoint a[4], SkScalar , const SkDLine& ray, in cubic_intersect_ray()
327 static void (* const CurveIntersectRay[])(const SkPoint[] , SkScalar , const SkDLine& ,
360 static int line_intercept_h(const SkPoint a[2], SkScalar , SkScalar y, double* roots) { in line_intercept_h()
369 static int line_intercept_v(const SkPoint a[2], SkScalar , SkScalar x, double* roots) { in line_intercept_v()
378 static int quad_intercept_h(const SkPoint a[2], SkScalar , SkScalar y, double* roots) { in quad_intercept_h()
383 static int quad_intercept_v(const SkPoint a[2], SkScalar , SkScalar x, double* roots) { in quad_intercept_v()
388 static int conic_intercept_h(const SkPoint a[2], SkScalar w, SkScalar y, double* roots) { in conic_intercept_h()
393 static int conic_intercept_v(const SkPoint a[2], SkScalar w, SkScalar x, double* roots) { in conic_intercept_v()
398 static int cubic_intercept_h(const SkPoint a[3], SkScalar , SkScalar y, double* roots) { in cubic_intercept_h()
403 static int cubic_intercept_v(const SkPoint a[3], SkScalar , SkScalar x, double* roots) { in cubic_intercept_v()
408 static int (* const CurveIntercept[])(const SkPoint[] , SkScalar , SkScalar , double* ) = {