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));