306 references to PI
mscorlib (2)
system\globalization\CalendricalCalculationsHelper.cs (2)
43
return degree * Math.
PI
/ 180;
262
double divisor = 2 * Math.
PI
;
PresentationCore (26)
Core\CSharp\MS\Internal\Ink\InkSerializedFormat\InkSerializer.cs (1)
1422
double dAngle = (tdrd.Transform[0] / 100) * (Math.
PI
/ 180);
Core\CSharp\MS\Internal\Ink\StrokeRenderer.cs (6)
1065
angle = Math.
PI
/ 2.0;
1069
angle = Math.
PI
* 3.0 / 2.0;
1080
angle = Math.
PI
;
1087
angle = Math.Atan(dy / dx) + Math.
PI
;
1091
angle = Math.Atan(dy / dx) + (2 * Math.
PI
);
1100
angle = angle * 180 / Math.
PI
;
Core\CSharp\MS\Internal\Media3D\M3DUtil.cs (2)
379
return radians*(180.0/Math.
PI
);
384
return degrees*(Math.
PI
/180.0);
Core\CSharp\System\Windows\Input\AngleUtil.cs (2)
12
return degrees * Math.
PI
/ 180.0;
20
return radians * 180.0 / Math.
PI
;
Core\CSharp\System\Windows\Media\Animation\BackEase.cs (1)
47
return Math.Pow(normalizedTime, 3.0) - normalizedTime * amp * Math.Sin(Math.
PI
* normalizedTime);
Core\CSharp\System\Windows\Media\Animation\DoubleAnimationUsingPath.cs (1)
306
double angle = Math.Acos(x) * (180.0 / Math.
PI
);
Core\CSharp\System\Windows\Media\Animation\ElasticEase.cs (2)
85
return expo * (Math.Sin((Math.
PI
* 2.0 * oscillations + Math.
PI
* 0.5) * normalizedTime));
Core\CSharp\System\Windows\Media\Animation\SineEase.cs (1)
16
return 1.0 - Math.Sin(Math.
PI
* 0.5 * (1 - normalizedTime));
Core\CSharp\System\Windows\Media\Effects\DropShadowEffect.cs (1)
49
double direction = Math.
PI
/180 * Direction;
Core\CSharp\System\Windows\Media\EllipseGeometry.cs (1)
271
double area = Math.Abs(RadiusX * RadiusY) * Math.
PI
;
Core\CSharp\System\Windows\Media\LinearGradientBrush.cs (1)
233
angle = angle * (1.0/180.0) * System.Math.
PI
;
Core\CSharp\System\Windows\Media\RectangleGeometry.cs (1)
317
area -= Math.Abs(radiusX * radiusY) * (4.0 - Math.
PI
);
Core\CSharp\System\Windows\Media3D\AxisAngleRotation3D.cs (2)
123
Math.E, Math.
PI
, Math.E * Math.
PI
, 55.0
Core\CSharp\System\Windows\Media3D\Quaternion.cs (3)
94
double angleInRadians = angleInDegrees * (Math.
PI
/ 180.0);
185
return Math.Atan2(msin,mcos) * (360.0 / Math.
PI
);
567
double theta = t * Math.
PI
;
Core\CSharp\System\Windows\Media3D\Vector3D.cs (1)
177
theta = Math.
PI
- 2.0 * Math.Asin((-vector1 - vector2).Length / 2.0);
PresentationFramework (1)
src\Framework\System\Windows\Documents\TextStore.cs (1)
2758
double angleCos = Math.Round((radCos * 180) / Math.
PI
, 0);
System.Numerics (18)
System\Numerics\Matrix3x2.cs (16)
329
radians = (float)Math.IEEERemainder(radians, Math.
PI
* 2);
333
const float epsilon = 0.001f * (float)Math.
PI
/ 180f; // 0.1% of a degree
341
else if (radians > Math.
PI
/ 2 - epsilon && radians < Math.
PI
/ 2 + epsilon)
347
else if (radians < -Math.
PI
+ epsilon || radians > Math.
PI
- epsilon)
353
else if (radians > -Math.
PI
/ 2 - epsilon && radians < -Math.
PI
/ 2 + epsilon)
389
radians = (float)Math.IEEERemainder(radians, Math.
PI
* 2);
393
const float epsilon = 0.001f * (float)Math.
PI
/ 180f; // 0.1% of a degree
401
else if (radians > Math.
PI
/ 2 - epsilon && radians < Math.
PI
/ 2 + epsilon)
407
else if (radians < -Math.
PI
+ epsilon || radians > Math.
PI
- epsilon)
413
else if (radians > -Math.
PI
/ 2 - epsilon && radians < -Math.
PI
/ 2 + epsilon)
System\Numerics\Matrix4x4.cs (2)
251
const float minAngle = 1.0f - (0.1f * ((float)Math.
PI
/ 180.0f)); // 0.1 degrees
874
if (fieldOfView <= 0.0f || fieldOfView >= Math.
PI
)
System.Web.DataVisualization (125)
Common\Annotation\ArrowAnnotation.cs (1)
453
float angle = (float)(Math.Atan(deltaY / deltaX) * 180f / Math.
PI
);
Common\ChartTypes\BarChart.cs (1)
2103
angleXAxis = (float)Math.Round(angleXAxis * 180f / (float)Math.
PI
);
Common\ChartTypes\FunnelChart.cs (7)
681
float topRotationHeight = (float)( (startWidth / 2f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
682
float bottomRotationHeight = (float)( (endWidth / 2f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
995
float topRotationHeight = (float)( (startWidth / 2f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
996
float bottomRotationHeight = (float)( (endWidth / 2f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
2035
labelInfo.Position.Y += (float)( ( (segmentInfo.EndWidth + segmentInfo.StartWidth) / 4f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
2211
float topSpacing = (float)Math.Abs( (plotAreaPositionAbs.Width/ 2f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
2212
float bottomSpacing = (float)Math.Abs( (plotAreaPositionAbs.Width/ 2f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
Common\ChartTypes\PieChart.cs (58)
871
double xComponent = Math.Cos( midAngle * Math.
PI
/ 180 ) * rectangle.Width / 10;
872
double yComponent = Math.Sin( midAngle * Math.
PI
/ 180 ) * rectangle.Height / 10;
1034
point.positionRel.X = (float)Math.Cos( (midAngle) * Math.
PI
/ 180 ) * rectangle.Width * expShift / 2 + middlePoint.X;
1035
point.positionRel.Y = (float)Math.Sin( (midAngle) * Math.
PI
/ 180 ) * rectangle.Height * expShift / 2 + middlePoint.Y;
1242
x = (float)Math.Cos( (startAngle + sweepAngle / 2) * Math.
PI
/ 180 ) * width + middlePoint.X;
1243
y = (float)Math.Sin( (startAngle + sweepAngle / 2) * Math.
PI
/ 180 ) * height + middlePoint.Y;
1309
float x1 = (float)Math.Cos( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Width * expShift / 2 + middlePoint.X;
1310
float y1 = (float)Math.Sin( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Height * expShift / 2 + middlePoint.Y;
1312
float x2 = (float)Math.Cos( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Width * shift * expShift + middlePoint.X;
1313
float y2 = (float)Math.Sin( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Height * shift * expShift + middlePoint.Y;
1333
float y3 = (float)Math.Sin((midAngle) * Math.
PI
/ 180) * relativeSize.Height * shift * expShift + middlePoint.Y;
1344
x3 = (float)Math.Cos((midAngle) * Math.
PI
/ 180) * relativeSize.Width * shift * expShift + middlePoint.X - relativeSize.Width / 10 * labelsHorizontalLineSize;
1361
x3 = (float)Math.Cos((midAngle) * Math.
PI
/ 180) * relativeSize.Width * shift * expShift + middlePoint.X + relativeSize.Width / 10 * labelsHorizontalLineSize;
1715
float y3 = (float)Math.Sin( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Height * shift * expShift + middlePoint.Y;
1720
x3 = (float)Math.Cos( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Width * shift * expShift + middlePoint.X - relativeSize.Width / 10 * labelsHorizontalLineSize;
1724
x3 = (float)Math.Cos( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Width * shift * expShift + middlePoint.X + relativeSize.Width / 10 * labelsHorizontalLineSize;
2596
double xComponent = Math.Cos( midAngle * Math.
PI
/ 180 ) * rectangle.Width / 10;
2597
double yComponent = Math.Sin( midAngle * Math.
PI
/ 180 ) * rectangle.Height / 10;
3080
rectangle.X + (float)Math.Cos( 180 * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3081
rectangle.Y + (float)Math.Sin( 180 * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3086
rectangle.X + (float)Math.Cos( 180 * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3087
rectangle.Y + (float)Math.Sin( 180 * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3092
rectangle.X + (float)Math.Cos( 0 * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3093
rectangle.Y + (float)Math.Sin( 0 * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3098
rectangle.X + (float)Math.Cos( 0 * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3099
rectangle.Y + (float)Math.Sin( 0 * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3104
rectangle.X + (float)Math.Cos( startAngle * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3105
rectangle.Y + (float)Math.Sin( startAngle * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3110
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3111
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3116
rectangle.X + (float)Math.Cos( startAngle * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3117
rectangle.Y + (float)Math.Sin( startAngle * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3122
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3123
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3140
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3141
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3157
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Width * sizeOut / 2F + rectangle.Width / 2F,
3158
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Height * sizeOut / 2F + rectangle.Height / 2F,
3165
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Width * ( 1 + doughnutRadius ) / 4F + rectangle.Width / 2F,
3166
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Height * ( 1 + doughnutRadius ) / 4F + rectangle.Height / 2F,
3172
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Width * 0.5F / 2F + rectangle.Width / 2F,
3173
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Height * 0.5F / 2F + rectangle.Height / 2F,
3194
rectangle.X + (float)Math.Cos( 180 * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3195
rectangle.Y + (float)Math.Sin( 180 * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3200
rectangle.X + (float)Math.Cos( 180 * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3201
rectangle.Y + (float)Math.Sin( 180 * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3206
rectangle.X + (float)Math.Cos( 0 * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3207
rectangle.Y + (float)Math.Sin( 0 * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3212
rectangle.X + (float)Math.Cos( 0 * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3213
rectangle.Y + (float)Math.Sin( 0 * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3218
rectangle.X + (float)Math.Cos( startAngle * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3219
rectangle.Y + (float)Math.Sin( startAngle * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3224
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3225
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3230
rectangle.X + (float)Math.Cos( startAngle * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3231
rectangle.Y + (float)Math.Sin( startAngle * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3236
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3237
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
Common\ChartTypes\StackedBarChart.cs (1)
2015
angleXAxis = (float)Math.Round(angleXAxis * 180f / (float)Math.
PI
);
Common\General\Axis.cs (15)
2379
angle += (int)Math.Round(angleAxis * 180f / (float)Math.
PI
);
4884
float leftSideAngle = (float)(Math.Atan((textSize.Width / 2f) / plotAreaRadius) * 180f / Math.
PI
);
5527
width = (float)Math.Cos((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Height;
5528
width += (float)Math.Sin((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Width;
5530
height = (float)Math.Sin((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Height;
5531
height += (float)Math.Cos((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Width;
5535
width = (float)Math.Cos((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Width;
5536
width += (float)Math.Sin((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Height;
5538
height = (float)Math.Sin((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Width;
5539
height += (float)Math.Cos((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Height;
5757
width = (float)Math.Cos((90 - Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Width;
5758
width += (float)Math.Cos((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Height;
5760
height = (float)Math.Sin((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Height;
5761
height += (float)Math.Sin((90 - Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Width;
6451
return (angle * 180.0) / Math.
PI
;
Common\General\ChartArea.cs (2)
2710
float width = (float)Math.Cos(textAngle/180F*Math.
PI
) * textSize.Width;
2711
float height = (float)Math.Sin(textAngle/180F*Math.
PI
) * textSize.Width;
Common\General\ChartGraphics.cs (8)
474
angle = (float)(Math.Atan(rectangle.Width / rectangle.Height)* 180 / Math.
PI
);
478
angle = (float)(180 - Math.Atan(rectangle.Width / rectangle.Height)* 180 / Math.
PI
);
1034
float diamondSize = markerSize * (float)Math.Sin(45f / 180f * Math.
PI
);
2018
offsetY = (float)Math.Sin((90 - angle) / 180F * Math.
PI
) * labelRect.Height / 2F;
2019
offsetX = (float)Math.Sin((Math.Abs(angle)) / 180F * Math.
PI
) * labelRect.Height / 2F;
2073
float sizeChange = truncateRect.Width / (float)Math.Cos(Math.Abs(angle) / 180F * Math.
PI
);
2076
sizeChange -= labelRect.Height * (float)Math.Tan(Math.Abs(angle) / 180F * Math.
PI
);
2084
sizeChange -= labelRect.Height * (float)Math.Tan(Math.Abs(angle) / 180F * Math.
PI
);
Common\General\ChartGraphics3D.cs (12)
1135
angle = (float)(Math.Atan( Math.Tan( ( angle ) * Math.
PI
/ 180 ) * correction ) * 180 / Math.
PI
);
1140
angle = (float)(Math.Atan( Math.Tan( ( angle ) * Math.
PI
/ 180 ) * correction ) * 180 / Math.
PI
);
1146
angle = (float)(Math.Atan( Math.Tan( ( angle ) * Math.
PI
/ 180 ) * correction ) * 180 / Math.
PI
);
1152
angle = (float)(Math.Atan( Math.Tan( ( angle ) * Math.
PI
/ 180 ) * correction ) * 180 / Math.
PI
);
1158
angle = (float)(Math.Atan( Math.Tan( ( angle ) * Math.
PI
/ 180 ) * correction ) * 180 / Math.
PI
);
4090
cylinderAngle = (float)Math.Round(cylinderAngle * 180f / (float)Math.
PI
);
4179
double centralLineAngle = ((cylinderAngle) * Math.
PI
/ 180f);
Common\General\Matrix3D.cs (19)
258
angleX = angleX / 180F * (float)Math.
PI
;
259
angleY = angleY / 180F * (float)Math.
PI
;
281
Rotate( Math.
PI
/ 2, RotationAxis.Y );
286
Rotate( -Math.
PI
/ 2, RotationAxis.Y );
955
front = ChartGraphics.GetGradientColor( surfaceColor, Color.Black, GetAngle(lightSource,_lightVectors[1])/Math.
PI
);
957
back = ChartGraphics.GetGradientColor( surfaceColor, Color.Black, GetAngle(lightSource,_lightVectors[2])/Math.
PI
);
969
left = ChartGraphics.GetGradientColor( surfaceColor, Color.Black, GetAngle(lightSource,_lightVectors[3])/Math.
PI
);
971
right = ChartGraphics.GetGradientColor( surfaceColor, Color.Black, GetAngle(lightSource,_lightVectors[4])/Math.
PI
);
974
top = ChartGraphics.GetGradientColor( surfaceColor, Color.Black, GetAngle(lightSource,_lightVectors[5])/Math.
PI
);
976
bottom = ChartGraphics.GetGradientColor( surfaceColor, Color.Black, GetAngle(lightSource,_lightVectors[6])/Math.
PI
);
987
front = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[1])/Math.
PI
);
989
back = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[2])/Math.
PI
);
991
left = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[3])/Math.
PI
);
993
right = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[4])/Math.
PI
);
995
top = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[5])/Math.
PI
);
997
bottom = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[6])/Math.
PI
);
1157
color = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[2])/Math.
PI
);
1162
color = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[1])/Math.
PI
);
1171
color = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,normalVector)/Math.
PI
);
Common\General\StripLine.cs (1)
789
angleXAxis = (float)Math.Round(angleXAxis * 180f / (float)Math.
PI
);
System.Windows.Forms.DataVisualization (125)
Common\Annotation\ArrowAnnotation.cs (1)
453
float angle = (float)(Math.Atan(deltaY / deltaX) * 180f / Math.
PI
);
Common\ChartTypes\BarChart.cs (1)
2103
angleXAxis = (float)Math.Round(angleXAxis * 180f / (float)Math.
PI
);
Common\ChartTypes\FunnelChart.cs (7)
681
float topRotationHeight = (float)( (startWidth / 2f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
682
float bottomRotationHeight = (float)( (endWidth / 2f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
995
float topRotationHeight = (float)( (startWidth / 2f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
996
float bottomRotationHeight = (float)( (endWidth / 2f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
2035
labelInfo.Position.Y += (float)( ( (segmentInfo.EndWidth + segmentInfo.StartWidth) / 4f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
2211
float topSpacing = (float)Math.Abs( (plotAreaPositionAbs.Width/ 2f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
2212
float bottomSpacing = (float)Math.Abs( (plotAreaPositionAbs.Width/ 2f) * Math.Sin(this._rotation3D / 180F * Math.
PI
) );
Common\ChartTypes\PieChart.cs (58)
871
double xComponent = Math.Cos( midAngle * Math.
PI
/ 180 ) * rectangle.Width / 10;
872
double yComponent = Math.Sin( midAngle * Math.
PI
/ 180 ) * rectangle.Height / 10;
1034
point.positionRel.X = (float)Math.Cos( (midAngle) * Math.
PI
/ 180 ) * rectangle.Width * expShift / 2 + middlePoint.X;
1035
point.positionRel.Y = (float)Math.Sin( (midAngle) * Math.
PI
/ 180 ) * rectangle.Height * expShift / 2 + middlePoint.Y;
1242
x = (float)Math.Cos( (startAngle + sweepAngle / 2) * Math.
PI
/ 180 ) * width + middlePoint.X;
1243
y = (float)Math.Sin( (startAngle + sweepAngle / 2) * Math.
PI
/ 180 ) * height + middlePoint.Y;
1309
float x1 = (float)Math.Cos( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Width * expShift / 2 + middlePoint.X;
1310
float y1 = (float)Math.Sin( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Height * expShift / 2 + middlePoint.Y;
1312
float x2 = (float)Math.Cos( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Width * shift * expShift + middlePoint.X;
1313
float y2 = (float)Math.Sin( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Height * shift * expShift + middlePoint.Y;
1333
float y3 = (float)Math.Sin((midAngle) * Math.
PI
/ 180) * relativeSize.Height * shift * expShift + middlePoint.Y;
1344
x3 = (float)Math.Cos((midAngle) * Math.
PI
/ 180) * relativeSize.Width * shift * expShift + middlePoint.X - relativeSize.Width / 10 * labelsHorizontalLineSize;
1361
x3 = (float)Math.Cos((midAngle) * Math.
PI
/ 180) * relativeSize.Width * shift * expShift + middlePoint.X + relativeSize.Width / 10 * labelsHorizontalLineSize;
1715
float y3 = (float)Math.Sin( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Height * shift * expShift + middlePoint.Y;
1720
x3 = (float)Math.Cos( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Width * shift * expShift + middlePoint.X - relativeSize.Width / 10 * labelsHorizontalLineSize;
1724
x3 = (float)Math.Cos( (midAngle) * Math.
PI
/ 180 ) * relativeSize.Width * shift * expShift + middlePoint.X + relativeSize.Width / 10 * labelsHorizontalLineSize;
2596
double xComponent = Math.Cos( midAngle * Math.
PI
/ 180 ) * rectangle.Width / 10;
2597
double yComponent = Math.Sin( midAngle * Math.
PI
/ 180 ) * rectangle.Height / 10;
3080
rectangle.X + (float)Math.Cos( 180 * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3081
rectangle.Y + (float)Math.Sin( 180 * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3086
rectangle.X + (float)Math.Cos( 180 * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3087
rectangle.Y + (float)Math.Sin( 180 * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3092
rectangle.X + (float)Math.Cos( 0 * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3093
rectangle.Y + (float)Math.Sin( 0 * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3098
rectangle.X + (float)Math.Cos( 0 * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3099
rectangle.Y + (float)Math.Sin( 0 * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3104
rectangle.X + (float)Math.Cos( startAngle * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3105
rectangle.Y + (float)Math.Sin( startAngle * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3110
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3111
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3116
rectangle.X + (float)Math.Cos( startAngle * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3117
rectangle.Y + (float)Math.Sin( startAngle * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3122
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3123
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3140
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Width / 2F + rectangle.Width / 2F,
3141
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Height / 2F + rectangle.Height / 2F,
3157
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Width * sizeOut / 2F + rectangle.Width / 2F,
3158
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Height * sizeOut / 2F + rectangle.Height / 2F,
3165
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Width * ( 1 + doughnutRadius ) / 4F + rectangle.Width / 2F,
3166
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Height * ( 1 + doughnutRadius ) / 4F + rectangle.Height / 2F,
3172
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Width * 0.5F / 2F + rectangle.Width / 2F,
3173
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle / 2 ) * Math.
PI
/ 180 ) * rectangle.Height * 0.5F / 2F + rectangle.Height / 2F,
3194
rectangle.X + (float)Math.Cos( 180 * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3195
rectangle.Y + (float)Math.Sin( 180 * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3200
rectangle.X + (float)Math.Cos( 180 * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3201
rectangle.Y + (float)Math.Sin( 180 * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3206
rectangle.X + (float)Math.Cos( 0 * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3207
rectangle.Y + (float)Math.Sin( 0 * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3212
rectangle.X + (float)Math.Cos( 0 * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3213
rectangle.Y + (float)Math.Sin( 0 * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3218
rectangle.X + (float)Math.Cos( startAngle * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3219
rectangle.Y + (float)Math.Sin( startAngle * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3224
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3225
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3230
rectangle.X + (float)Math.Cos( startAngle * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3231
rectangle.Y + (float)Math.Sin( startAngle * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
3236
rectangle.X + (float)Math.Cos( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Width * doughnutRadius / 2F + rectangle.Width / 2F,
3237
rectangle.Y + (float)Math.Sin( ( startAngle + sweepAngle ) * Math.
PI
/ 180 ) * rectangle.Height * doughnutRadius / 2F + rectangle.Height / 2F,
Common\ChartTypes\StackedBarChart.cs (1)
2015
angleXAxis = (float)Math.Round(angleXAxis * 180f / (float)Math.
PI
);
Common\General\Axis.cs (15)
2379
angle += (int)Math.Round(angleAxis * 180f / (float)Math.
PI
);
4884
float leftSideAngle = (float)(Math.Atan((textSize.Width / 2f) / plotAreaRadius) * 180f / Math.
PI
);
5527
width = (float)Math.Cos((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Height;
5528
width += (float)Math.Sin((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Width;
5530
height = (float)Math.Sin((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Height;
5531
height += (float)Math.Cos((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Width;
5535
width = (float)Math.Cos((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Width;
5536
width += (float)Math.Sin((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Height;
5538
height = (float)Math.Sin((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Width;
5539
height += (float)Math.Cos((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Height;
5757
width = (float)Math.Cos((90 - Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Width;
5758
width += (float)Math.Cos((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Height;
5760
height = (float)Math.Sin((Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Height;
5761
height += (float)Math.Sin((90 - Math.Abs(angle)) / 180F * Math.
PI
) * axisLabelSize.Width;
6451
return (angle * 180.0) / Math.
PI
;
Common\General\ChartArea.cs (2)
2710
float width = (float)Math.Cos(textAngle/180F*Math.
PI
) * textSize.Width;
2711
float height = (float)Math.Sin(textAngle/180F*Math.
PI
) * textSize.Width;
Common\General\ChartGraphics.cs (8)
474
angle = (float)(Math.Atan(rectangle.Width / rectangle.Height)* 180 / Math.
PI
);
478
angle = (float)(180 - Math.Atan(rectangle.Width / rectangle.Height)* 180 / Math.
PI
);
1034
float diamondSize = markerSize * (float)Math.Sin(45f / 180f * Math.
PI
);
2018
offsetY = (float)Math.Sin((90 - angle) / 180F * Math.
PI
) * labelRect.Height / 2F;
2019
offsetX = (float)Math.Sin((Math.Abs(angle)) / 180F * Math.
PI
) * labelRect.Height / 2F;
2073
float sizeChange = truncateRect.Width / (float)Math.Cos(Math.Abs(angle) / 180F * Math.
PI
);
2076
sizeChange -= labelRect.Height * (float)Math.Tan(Math.Abs(angle) / 180F * Math.
PI
);
2084
sizeChange -= labelRect.Height * (float)Math.Tan(Math.Abs(angle) / 180F * Math.
PI
);
Common\General\ChartGraphics3D.cs (12)
1135
angle = (float)(Math.Atan( Math.Tan( ( angle ) * Math.
PI
/ 180 ) * correction ) * 180 / Math.
PI
);
1140
angle = (float)(Math.Atan( Math.Tan( ( angle ) * Math.
PI
/ 180 ) * correction ) * 180 / Math.
PI
);
1146
angle = (float)(Math.Atan( Math.Tan( ( angle ) * Math.
PI
/ 180 ) * correction ) * 180 / Math.
PI
);
1152
angle = (float)(Math.Atan( Math.Tan( ( angle ) * Math.
PI
/ 180 ) * correction ) * 180 / Math.
PI
);
1158
angle = (float)(Math.Atan( Math.Tan( ( angle ) * Math.
PI
/ 180 ) * correction ) * 180 / Math.
PI
);
4090
cylinderAngle = (float)Math.Round(cylinderAngle * 180f / (float)Math.
PI
);
4179
double centralLineAngle = ((cylinderAngle) * Math.
PI
/ 180f);
Common\General\Matrix3D.cs (19)
258
angleX = angleX / 180F * (float)Math.
PI
;
259
angleY = angleY / 180F * (float)Math.
PI
;
281
Rotate( Math.
PI
/ 2, RotationAxis.Y );
286
Rotate( -Math.
PI
/ 2, RotationAxis.Y );
955
front = ChartGraphics.GetGradientColor( surfaceColor, Color.Black, GetAngle(lightSource,_lightVectors[1])/Math.
PI
);
957
back = ChartGraphics.GetGradientColor( surfaceColor, Color.Black, GetAngle(lightSource,_lightVectors[2])/Math.
PI
);
969
left = ChartGraphics.GetGradientColor( surfaceColor, Color.Black, GetAngle(lightSource,_lightVectors[3])/Math.
PI
);
971
right = ChartGraphics.GetGradientColor( surfaceColor, Color.Black, GetAngle(lightSource,_lightVectors[4])/Math.
PI
);
974
top = ChartGraphics.GetGradientColor( surfaceColor, Color.Black, GetAngle(lightSource,_lightVectors[5])/Math.
PI
);
976
bottom = ChartGraphics.GetGradientColor( surfaceColor, Color.Black, GetAngle(lightSource,_lightVectors[6])/Math.
PI
);
987
front = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[1])/Math.
PI
);
989
back = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[2])/Math.
PI
);
991
left = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[3])/Math.
PI
);
993
right = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[4])/Math.
PI
);
995
top = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[5])/Math.
PI
);
997
bottom = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[6])/Math.
PI
);
1157
color = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[2])/Math.
PI
);
1162
color = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,_lightVectors[1])/Math.
PI
);
1171
color = GetBrightGradientColor( surfaceColor, GetAngle(lightSource,normalVector)/Math.
PI
);
Common\General\StripLine.cs (1)
789
angleXAxis = (float)Math.Round(angleXAxis * 180f / (float)Math.
PI
);
WindowsBase (9)
Base\System\Windows\Media\Matrix.cs (8)
181
this *= CreateRotationRadians(angle * (Math.
PI
/180.0));
191
this = CreateRotationRadians(angle * (Math.
PI
/180.0)) * this;
203
this *= CreateRotationRadians(angle * (Math.
PI
/180.0), centerX, centerY);
215
this = CreateRotationRadians(angle * (Math.
PI
/180.0), centerX, centerY) * this;
271
this *= CreateSkewRadians(skewX * (Math.
PI
/180.0),
272
skewY * (Math.
PI
/180.0));
284
this = CreateSkewRadians(skewX * (Math.
PI
/180.0),
285
skewY * (Math.
PI
/180.0)) * this;
Base\System\Windows\Vector.cs (1)
102
return Math.Atan2(sin, cos) * (180 / Math.
PI
);