57 references to MathF
Microsoft.Maui.Essentials (5)
Compass\LowPassFilter.shared.cs (5)
16 sin += MathF.Sin(radians); 18 cos += MathF.Cos(radians); 26 sin -= MathF.Sin(old); 28 cos -= MathF.Cos(old); 36 return MathF.Atan2(sin / size, cos / size);
Microsoft.Maui.Graphics (52)
GeometryUtil.cs (15)
14 return MathF.Sqrt(a * a + b * b); 22 var radians = MathF.Atan2(dy, dx); 23 var degrees = radians * 180.0f / MathF.PI; 30 return MathF.PI * angle / 180; 40 return angle * (180 / MathF.PI); 52 var x = MathF.Cos(radians) * point.X - MathF.Sin(radians) * point.Y; 53 var y = MathF.Sin(radians) * point.X + MathF.Cos(radians) * point.Y; 61 var x = center.X + MathF.Cos(radians) * (point.X - center.X) - MathF.Sin(radians) * (point.Y - center.Y); 62 var y = center.Y + MathF.Sin(radians) * (point.X - center.X) + MathF.Cos(radians) * (point.Y - center.Y); 94 var sin = MathF.Sin(angleInRadians); 95 var cos = MathF.Cos(angleInRadians);
Matrix3x2Extensions.cs (7)
62 return MathF.Atan2(matrix.M12, matrix.M11); 144 var areaScale = MathF.Abs(determinant); 145 return MathF.Sqrt(areaScale); 166 scale = MathF.Sqrt(MathF.Abs(det)); 167 scalex = value.M12 == 0 ? MathF.Abs(value.M11) : new Vector2(value.M11, value.M12).Length(); 168 scaley = value.M21 == 0 ? MathF.Abs(value.M22) : new Vector2(value.M21, value.M22).Length();
PathArcExtensions.cs (21)
28 float cosAngle = MathF.Cos(angle); 29 float sinAngle = MathF.Sin(angle); 36 rx = MathF.Abs(rx); 37 ry = MathF.Abs(ry); 47 rx = MathF.Sqrt(radiiCheck) * rx; 48 ry = MathF.Sqrt(radiiCheck) * ry; 57 float coef = sign * MathF.Sqrt(sq); 74 float n = MathF.Sqrt(ux * ux + uy * uy); 79 float angleStart = GeometryUtil.RadiansToDegrees(sign * MathF.Acos(p / n)); 82 n = MathF.Sqrt((ux * ux + uy * uy) * (vx * vx + vy * vy)); 85 float angleExtent = GeometryUtil.RadiansToDegrees(sign * MathF.Acos(p / n)); 109 if (MathF.Abs(arc) > 360) 116 float segs = MathF.Ceiling(MathF.Abs(arc) / 45); 128 float sinbeta = MathF.Sin(beta); 129 float cosbeta = MathF.Cos(beta); 136 float sinangle = MathF.Sin(angle - theta / 2); 137 float cosangle = MathF.Cos(angle - theta / 2); 139 float div = MathF.Cos(theta / 2); 145 sinangle = MathF.Sin(angle); 146 cosangle = MathF.Cos(angle);
PointF.cs (5)
79 return new PointF(MathF.Round(X), MathF.Round(Y)); 116 return MathF.Sqrt(MathF.Pow(X - other.X, 2) + MathF.Pow(Y - other.Y, 2));
RectF.cs (4)
210 return new RectF(MathF.Round(X), MathF.Round(Y), MathF.Round(Width), MathF.Round(Height));