57 references to Pi
System.Numerics.Tensors (6)
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (6)
136Vector128<float> dn = MultiplyAddEstimateOperator<float>.Invoke(uxMasked, Vector128.Create(2 / float.Pi), Vector128.Create(AlmHuge)); 141f = MultiplyAddEstimateOperator<float>.Invoke(dn, Vector128.Create(-float.Pi / 2), f); 171Vector256<float> dn = MultiplyAddEstimateOperator<float>.Invoke(uxMasked, Vector256.Create(2 / float.Pi), Vector256.Create(AlmHuge)); 176f = MultiplyAddEstimateOperator<float>.Invoke(dn, Vector256.Create(-float.Pi / 2), f); 206Vector512<float> dn = MultiplyAddEstimateOperator<float>.Invoke(uxMasked, Vector512.Create(2 / float.Pi), Vector512.Create(AlmHuge)); 211f = MultiplyAddEstimateOperator<float>.Invoke(dn, Vector512.Create(-float.Pi / 2), f);
System.Private.CoreLib (51)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix3x2.cs (12)
594else if (radians is > (float.Pi / 2 - RotationEpsilon) and < (float.Pi / 2 + RotationEpsilon)) 600else if (radians is < (-float.Pi + RotationEpsilon) or > (float.Pi - RotationEpsilon)) 606else if (radians is > (-float.Pi / 2 - RotationEpsilon) and < (-float.Pi / 2 + RotationEpsilon)) 648else if (radians is > (float.Pi / 2 - RotationEpsilon) and < (float.Pi / 2 + RotationEpsilon)) 654else if (radians is < (-float.Pi + RotationEpsilon) or > (float.Pi - RotationEpsilon)) 660else if (radians is > (-float.Pi / 2 - RotationEpsilon) and < (-float.Pi / 2 + RotationEpsilon))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (5)
24private const float BillboardMinAngle = 1.0f - (0.1f * (float.Pi / 180.0f)); // 0.1 degrees 1236/// <paramref name="fieldOfView" /> is greater than or equal to <see cref="float.Pi" />. 1248ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(fieldOfView, float.Pi); 1276/// <paramref name="fieldOfView" /> is greater than or equal to <see cref="float.Pi" />. 1288ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(fieldOfView, float.Pi);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (2)
166/// <summary>Gets a vector whose elements are equal to <see cref="float.Pi" />.</summary> 167/// <value>A vector whose elements are equal to <see cref="float.Pi" /> (that is, it returns the vector <c>Create(float.Pi)</c>).</value>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (32)
795static float IFloatingPointConstants<float>.Pi => Pi; 824public static float Atan2Pi(float y, float x) => Atan2(y, x) / Pi; 1775return Acos(x) / Pi; 1785return Asin(x) / Pi; 1795return Atan(x) / Pi; 1830result = sign * CosForIntervalPiBy4(fractional * Pi); 1841result = sign * SinForIntervalPiBy4((0.5f - fractional) * Pi); 1850result = -sign * SinForIntervalPiBy4((fractional - 0.5f) * Pi); 1854result = -sign * CosForIntervalPiBy4((1.0f - fractional) * Pi); 1859result = CosForIntervalPiBy4(x * Pi); 1863float value = x * Pi; 1942float value = fractional * Pi; 1957float value = (0.5f - fractional) * Pi; 1970float value = (fractional - 0.5f) * Pi; 1977float value = (1.0f - fractional) * Pi; 1985float value = x * Pi; 1992float value = x * Pi; 2000sinPi = x * Pi; 2056result = sign * SinForIntervalPiBy4(fractional * Pi); 2067result = sign * CosForIntervalPiBy4((0.5f - fractional) * Pi); 2076result = sign * CosForIntervalPiBy4((fractional - 0.5f) * Pi); 2080result = sign * SinForIntervalPiBy4((1.0f - fractional) * Pi); 2085result = SinForIntervalPiBy4(x * Pi); 2089float value = x * Pi; 2094result = x * Pi; 2142result = sign * TanForIntervalPiBy4(fractional * Pi, isReciprocal: false); 2153result = -sign * TanForIntervalPiBy4((0.5f - fractional) * Pi, isReciprocal: true); 2162result = +sign * TanForIntervalPiBy4((fractional - 0.5f) * Pi, isReciprocal: true); 2166result = -sign * TanForIntervalPiBy4((1.0f - fractional) * Pi, isReciprocal: false); 2171result = TanForIntervalPiBy4(x * Pi, isReciprocal: false); 2175float value = x * Pi; 2180result = x * Pi;