public PolarCoordinate ToPolarCoordinate(PointD point) { //return point.Subtract(HalfWidth, HalfHeight).Divide(HorizontalScale, VerticalScale) // .ToPolarCoordinate().Rotate(pRotation.DecimalDegrees).ToOrientation(pOrigin, pOrientation); PointD value = point.Subtract(HalfWidth, HalfHeight).Divide(HorizontalScale, VerticalScale); PolarCoordinate value2 = PointDToPolarCoordinate(value); return(value2.Rotate(pRotation.DecimalDegrees).ToOrientation(pOrigin, pOrientation)); }