使用 NetDxf for c# 检索圆弧的起点和终点
Retrieve start and end point of an arc using NetDxf for c#
我需要使用 NetDxf 检索 Arc 实体的起点和终点来分析我的 .Dxf 文件。到目前为止,我只能检索圆弧的中心和角度。有没有办法使用 C# 的 NetDxf 库检索起点和终点?
在 DXF 文件中,圆弧由以下属性定义:
- 居中 (DXF 10)
- 半径 (DXF 40)
- 起始角度 (DXF 50)
- 结束角度 (DXF 51)
其中 start/end 角度始终从圆弧所在的对象坐标系 (OCS) 平面的 x 轴逆时针方向测量。
根据这些属性,您可以通过计算与中心点的起点或终点角度等于半径的点来轻松获得起点和终点,即:
Start Point = Center + (Radius*cos(StartAngle), Radius*sin(StartAngle))
我需要使用 NetDxf 检索 Arc 实体的起点和终点来分析我的 .Dxf 文件。到目前为止,我只能检索圆弧的中心和角度。有没有办法使用 C# 的 NetDxf 库检索起点和终点?
在 DXF 文件中,圆弧由以下属性定义:
- 居中 (DXF 10)
- 半径 (DXF 40)
- 起始角度 (DXF 50)
- 结束角度 (DXF 51)
其中 start/end 角度始终从圆弧所在的对象坐标系 (OCS) 平面的 x 轴逆时针方向测量。
根据这些属性,您可以通过计算与中心点的起点或终点角度等于半径的点来轻松获得起点和终点,即:
Start Point = Center + (Radius*cos(StartAngle), Radius*sin(StartAngle))