> 技术文档 > 圆弧三维重建相关 角度映射问题

圆弧三维重建相关 角度映射问题

 

 旋向反了角度也变了

✅ 映射公式推导我们有两个点:输入角度 x,输出角度 y(x1, y1) = (-90, 180)(x2, y2) = (0, 90)斜率 m 为:$$ m = \\frac{y_2 - y_1}{x_2 - x_1} = \\frac{90 - 180}{0 - (-90)} = \\frac{-90}{90} = -1 $$所以映射公式为:$$ y = -1 \\cdot (x + 90) + 180 \\Rightarrow y = -x - 90 + 180 = -x + 90 $$🧮 最终公式$$ \\boxed{y = -x + 90} $$🧪 示例计算输入角度(x)输出角度(y)-90180-451350903060900🧑‍💻 Python 实现pythondef map_angle(x): return -x + 90

起点终点顺序好像也要对调一下

 

 arc = acad.model.AddArc(center_point, radius, -arc_entity.EndAngle+math.pi/2,-arc_entity.StartAngle+math.pi/2)

正常了

好像起点默认0°