Lines Matching refs:SkPoint
26 SkPoint fPts[4];
30 const SkPoint& operator[](int n) const {
74 SkDPoint conicTop(const SkPoint curve[3], SkScalar curveWeight,
76 SkDPoint cubicTop(const SkPoint curve[4], SkScalar , double s, double e, double* topT);
79 SkDPoint lineTop(const SkPoint[2], SkScalar , double , double , double* topT);
81 SkDPoint quadTop(const SkPoint curve[3], SkScalar , double s, double e, double* topT);
83 void setConicBounds(const SkPoint curve[3], SkScalar curveWeight,
85 void setCubicBounds(const SkPoint curve[4], SkScalar ,
87 void setQuadBounds(const SkPoint curve[3], SkScalar ,
105 extern SkDPoint (SkDCurve::* const Top[])(const SkPoint curve[], SkScalar cWeight,
108 static SkDPoint dline_xy_at_t(const SkPoint a[2], SkScalar , double t) { in dline_xy_at_t()
114 static SkDPoint dquad_xy_at_t(const SkPoint a[3], SkScalar , double t) { in dquad_xy_at_t()
120 static SkDPoint dconic_xy_at_t(const SkPoint a[3], SkScalar weight, double t) { in dconic_xy_at_t()
126 static SkDPoint dcubic_xy_at_t(const SkPoint a[4], SkScalar , double t) { in dcubic_xy_at_t()
132 static SkDPoint (* const CurveDPointAtT[])(const SkPoint[], SkScalar , double ) = {
164 static SkPoint fline_xy_at_t(const SkPoint a[2], SkScalar weight, double t) { in fline_xy_at_t()
168 static SkPoint fquad_xy_at_t(const SkPoint a[3], SkScalar weight, double t) { in fquad_xy_at_t()
172 static SkPoint fconic_xy_at_t(const SkPoint a[3], SkScalar weight, double t) { in fconic_xy_at_t()
176 static SkPoint fcubic_xy_at_t(const SkPoint a[4], SkScalar weight, double t) { in fcubic_xy_at_t()
180 static SkPoint (* const CurvePointAtT[])(const SkPoint[], SkScalar , double ) = {
188 static SkDVector dline_dxdy_at_t(const SkPoint a[2], SkScalar , double ) { in dline_dxdy_at_t()
194 static SkDVector dquad_dxdy_at_t(const SkPoint a[3], SkScalar , double t) { in dquad_dxdy_at_t()
200 static SkDVector dconic_dxdy_at_t(const SkPoint a[3], SkScalar weight, double t) { in dconic_dxdy_at_t()
206 static SkDVector dcubic_dxdy_at_t(const SkPoint a[4], SkScalar , double t) { in dcubic_dxdy_at_t()
212 static SkDVector (* const CurveDSlopeAtT[])(const SkPoint[], SkScalar , double ) = {
244 static SkVector fline_dxdy_at_t(const SkPoint a[2], SkScalar , double ) { in fline_dxdy_at_t()
248 static SkVector fquad_dxdy_at_t(const SkPoint a[3], SkScalar weight, double t) { in fquad_dxdy_at_t()
252 static SkVector fconic_dxdy_at_t(const SkPoint a[3], SkScalar weight, double t) { in fconic_dxdy_at_t()
256 static SkVector fcubic_dxdy_at_t(const SkPoint a[4], SkScalar weight, double t) { in fcubic_dxdy_at_t()
260 static SkVector (* const CurveSlopeAtT[])(const SkPoint[], SkScalar , double ) = {
268 static bool line_is_vertical(const SkPoint a[2], SkScalar , double startT, double endT) { in line_is_vertical()
275 static bool quad_is_vertical(const SkPoint a[3], SkScalar , double startT, double endT) { in quad_is_vertical()
282 static bool conic_is_vertical(const SkPoint a[3], SkScalar weight, double startT, double endT) { in conic_is_vertical()
289 static bool cubic_is_vertical(const SkPoint a[4], SkScalar , double startT, double endT) { in cubic_is_vertical()
297 static bool (* const CurveIsVertical[])(const SkPoint[], SkScalar , double , double) = {
305 static void line_intersect_ray(const SkPoint a[2], SkScalar , const SkDLine& ray, in line_intersect_ray()
312 static void quad_intersect_ray(const SkPoint a[3], SkScalar , const SkDLine& ray, in quad_intersect_ray()
319 static void conic_intersect_ray(const SkPoint a[3], SkScalar weight, const SkDLine& ray, in conic_intersect_ray()
326 static void cubic_intersect_ray(const SkPoint a[4], SkScalar , const SkDLine& ray, in cubic_intersect_ray()
333 static void (* const CurveIntersectRay[])(const SkPoint[] , SkScalar , const SkDLine& ,
366 static int line_intercept_h(const SkPoint a[2], SkScalar , SkScalar y, double* roots) { in line_intercept_h()
375 static int line_intercept_v(const SkPoint a[2], SkScalar , SkScalar x, double* roots) { in line_intercept_v()
384 static int quad_intercept_h(const SkPoint a[2], SkScalar , SkScalar y, double* roots) { in quad_intercept_h()
389 static int quad_intercept_v(const SkPoint a[2], SkScalar , SkScalar x, double* roots) { in quad_intercept_v()
394 static int conic_intercept_h(const SkPoint a[2], SkScalar w, SkScalar y, double* roots) { in conic_intercept_h()
399 static int conic_intercept_v(const SkPoint a[2], SkScalar w, SkScalar x, double* roots) { in conic_intercept_v()
404 static int cubic_intercept_h(const SkPoint a[3], SkScalar , SkScalar y, double* roots) { in cubic_intercept_h()
409 static int cubic_intercept_v(const SkPoint a[3], SkScalar , SkScalar x, double* roots) { in cubic_intercept_v()
414 static int (* const CurveIntercept[])(const SkPoint[] , SkScalar , SkScalar , double* ) = {