1. 基于圆心、半径和角度的构造方向
当通过圆心、半径及起始/终止角度创建圆弧时,默认遵循逆时针方向从起始角扫掠至终止角。若起始角大于终止角(如起始角270°,终止角90°),则实际生成顺时针圆弧
1
2。例如:
csharp
// 逆时针圆弧(起始角45°,终止角135°)
Arc arcCCW = new Arc(center, radius, Math.PI/4, 3*Math.PI/4);
// 顺时针圆弧(起始角135°,终止角45°)
Arc arcCW = new Arc(center, radius, 3*Math.PI/4, Math.PI/4);
—-上述的代码验证只能生成逆时针圆弧无法生成顺时针圆弧。
—如果是这样的逻辑关系:只能生成逆时针圆弧,那么意味着,如果在起点角度小于终点角度,且是顺时针方向时,是无解的。