Untitled

mail@pastecode.io avatarunknown
plain_text
a month ago
597 B
1
Indexable
Never
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);
    }