Lines Matching refs:pt
25 static const SkScalar* AsScalars(const SkPoint& pt) { return &pt.fX; }
32 static SkScalar DistanceToLineBetweenSqd(const SkPoint& pt, const SkPoint& a,
35 static SkScalar DistanceToLineBetween(const SkPoint& pt, const SkPoint& a,
37 return SkScalarSqrt(DistanceToLineBetweenSqd(pt, a, b, side));
40 static SkScalar DistanceToLineSegmentBetweenSqd(const SkPoint& pt, const SkPoint& a,
43 static SkScalar DistanceToLineSegmentBetween(const SkPoint& pt, const SkPoint& a,
45 return SkScalarSqrt(DistanceToLineSegmentBetweenSqd(pt, a, b));
48 static SkScalar DistanceToSqd(const SkPoint& pt, const SkPoint& a) {
49 SkScalar dx = pt.fX - a.fX;
50 SkScalar dy = pt.fY - a.fY;
58 static bool EqualsWithinTolerance(const SkPoint& pt, const SkPoint& p, SkScalar tol) {
59 return SkScalarNearlyZero(pt.fX - p.fX, tol)
60 && SkScalarNearlyZero(pt.fY - p.fY, tol);
63 static SkScalar LengthSqd(const SkPoint& pt) {
64 return SkPoint::DotProduct(pt, pt);
67 static void Negate(SkIPoint& pt) {
68 pt.fX = -pt.fX;
69 pt.fY = -pt.fY;
79 static void RotateCCW(SkPoint* pt) {
80 RotateCCW(*pt, pt);
90 static void RotateCW(SkPoint* pt) {
91 RotateCW(*pt, pt);
94 static bool SetLengthFast(SkPoint* pt, float length);
96 static void SetOrthog(SkPoint* pt, const SkPoint& vec, Side side = kLeft_Side) {
100 pt->fX = -vec.fY;
101 pt->fY = tmp;
104 pt->fX = vec.fY;
105 pt->fY = -tmp;