Shape.Area() returns Math.Abs(signedArea), so DetermineWinding always detected CCW regardless of actual winding. Use ToPolygon().RotationDirection() which uses the signed area correctly. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>