Home | History | Annotate | Download | only in core

Lines Matching refs:mag2

110     float mag2;
111 if (isLengthNearlyZero(x, y, &mag2)) {
116 if (SkScalarIsFinite(mag2)) {
117 mag = sk_float_sqrt(mag2);
120 // our mag2 step overflowed to infinity, so use doubles instead.
138 float mag2 = dx * dx + dy * dy;
139 if (SkScalarIsFinite(mag2)) {
140 return sk_float_sqrt(mag2);
150 * 1. underflow of mag2 (compared against nearlyzero^2)
151 * 2. overflow of mag2 (compared w/ isfinite)
157 float mag2;
158 if (isLengthNearlyZero(x, y, &mag2)) {
163 if (SkScalarIsFinite(mag2)) {
164 scale = length / sk_float_sqrt(mag2);
166 // our mag2 step overflowed to infinity, so use doubles instead.
183 float mag2;
184 if (isLengthNearlyZero(x, y, &mag2)) {
189 if (SkScalarIsFinite(mag2)) {
190 scale = length * sk_float_rsqrt(mag2); // <--- this is the difference
192 // our mag2 step overflowed to infinity, so use doubles instead.