求立体的平面截取线

djliu221 2010-06-05 09:42:30
这个立体是不规则的 ,前面4个点 后面4个点组成的立体, 被z=0的平面截取 求交线。
...全文
106 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
djliu221 2010-06-06
  • 打赏
  • 举报
回复
我的qq 412925762 石头 ,msn djliu221@163.com
finder_zhang 2010-06-06
  • 打赏
  • 举报
回复
其实就是4楼的公式,算之前再判断一下 Z1*Z2 <= 0 来看是否与Z平面有交点.
做了一个在3D图上求出交点画出交线的代码.楼主可以留个QQ,发给你看一下.
hilevel 2010-06-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lightboat09 的回复:]
前面一点X1(x2,y2,z2)
后面一点X2(x1,y1,z1)
与z=0的平面交点(x,y,z)
x = x1 - z1(x2-x1)/(z2-z1)
y = y1 - z1(y2-y1)/(z2-z1)
z = 0

注意要判断前面一点与后面那一点对应,应该是一一对应,
[/Quote]
楼主运气不错,碰到有耐心的同志了
finder_zhang 2010-06-06
  • 打赏
  • 举报
回复
8楼,拒绝添加好友.
finder_zhang 2010-06-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 djliu221 的回复:]
前面4点连成共面,连成4边形,后面4点也共面,连成另一个四边形,然后15 26 37 48 再连起来,成6面体状的体,被z=0的平面截取 求交线
[/Quote]

这样好办.
djliu221 2010-06-05
  • 打赏
  • 举报
回复
你有公式吗?共享一个
djliu221 2010-06-05
  • 打赏
  • 举报
回复
前面4点连成共面,连成4边形,后面4点也共面,连成另一个四边形,然后15 26 37 48 再连起来,成6面体状的体,被z=0的平面截取 求交线
soswaidao 2010-06-05
  • 打赏
  • 举报
回复
用公式
小楫轻舟 2010-06-05
  • 打赏
  • 举报
回复
前面一点X1(x2,y2,z2)
后面一点X2(x1,y1,z1)
与z=0的平面交点(x,y,z)
x = x1 - z1(x2-x1)/(z2-z1)
y = y1 - z1(y2-y1)/(z2-z1)
z = 0

注意要判断前面一点与后面那一点对应,应该是一一对应,
finder_zhang 2010-06-05
  • 打赏
  • 举报
回复
怎样组成立体?前面4点连成共面,连成4边形,后面4点也共面,连成另一个四边形,然后15 26 37 48 再连起来,成6面体状的吗?

描述清楚一些,计算机写程序,肯定是用公式的了,只要楼主能说清楚什么情况.

19,468

社区成员

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

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