如何根据DXF文件中的信息画出一个椭圆

hagx 2017-11-08 09:39:01
DXF文件中椭圆的信息有
cx , cy //中心点坐标
mx,my //主轴端点坐标
StartAngle,EndAngle //起始角度和结束角度
ratio //长短轴比例

请问如何根据这些信息在VC中绘制出一个椭圆?有代码或者方法吗?

VC中的Ellipse函数只有左上和右下2个点的坐标,不知道dxf中的这些参数如何转换成vc中Ellipse函数的参数?谢谢
...全文
1125 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN1729 2021-04-11
  • 打赏
  • 举报
回复
你好,根据dxf解析参数绘制椭圆可以直接生成吗?为什么我按照格式写,显示图形无效呢?可否联系一下
liu876151990 2019-03-29
  • 打赏
  • 举报
回复
你好,能发一下根据dxf解析参数绘制椭圆的代码么,那个角度没看明白咋回事 876151990@qq.com
zgl7903 2017-11-08
  • 打赏
  • 举报
回复
schlafenhamster 2017-11-08
  • 打赏
  • 举报
回复
“椭圆的主轴(principle axes of the ellipse)?”
schlafenhamster 2017-11-08
  • 打赏
  • 举报
回复
"椭圆的主轴不是长轴,牛顿的《自然哲学的数学原理》中‘物体的运动’引理15:如果由椭圆或双曲线的两个焦点S,H,分别做直线SV和HV与任意第三点V相交,另一条直线SV被它的垂线TR分为两等份,交点为T,若垂线TR与圆锥曲线相切,那么,HV是图形主轴。" 主轴还是长轴 ?
hagx 2017-11-08
  • 打赏
  • 举报
回复
搞定了,确实是以椭圆中心坐标为原点的长短轴的投影,根据这个可以算出长短轴及旋转角度
schlafenhamster 2017-11-08
  • 打赏
  • 举报
回复
"ratio //长短轴比例 ? 还是 “离心率 eccentricity“ 椭圆扁平程度的一种量度,离心率定义为椭圆两焦点间的距离和长轴长度的比值,用e表示,即e=c/a (c,半焦距;a,长半轴)
schlafenhamster 2017-11-08
  • 打赏
  • 举报
回复
长轴 major axis 短轴 minor axis
hagx 2017-11-08
  • 打赏
  • 举报
回复
应该理解为长轴在坐标系上的坐标,这个涉及到旋转椭圆
hagx 2017-11-08
  • 打赏
  • 举报
回复
引用 2 楼 schlafenhamster 的回复:
“椭圆的主轴(principle axes of the ellipse)?”
mx // X coordinate of the endpoint of the major axis my // Y coordinate of the endpoint of the major axis 这个怎么理解我确实不懂,关键是如何根据这两个信息还原出椭圆的长短轴

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧