Untitled
unknown
plain_text
3 years ago
597 B
13
Indexable
public Point CalculateOuterCirclePosition(double rectangleRotationAngleInDegrees, double outerCircleAngleInDegrees)
{
double rectangleRotationAngleInRadians = rectangleRotationAngleInDegrees * Math.PI / 180.0;
double outerCircleAngleInRadians = outerCircleAngleInDegrees * Math.PI / 180.0;
double rotatedX = outerCircleRadius * Math.Cos(outerCircleAngleInRadians + rectangleRotationAngleInRadians);
double rotatedY = outerCircleRadius * Math.Sin(outerCircleAngleInRadians + rectangleRotationAngleInRadians);
return new Point(rotatedX, rotatedY);
}Editor is loading...