声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1421|回复: 4

[综合讨论] 如何判断是否在椎体之内

[复制链接]
发表于 2014-3-24 16:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
椎体顶点坐标A、B、C、D已知,如何判断点P在椎体之内。
如果是三条射线AB、AC、AD,如何判断点P在三条射线围成的图形之内。
未命名.bmp
回复
分享到:

使用道具 举报

发表于 2014-3-25 10:14 | 显示全部楼层
提供一个思路吧
1. 根据AB、AC、AD确定圆锥面函数,F(x,y,z)=0,将p点坐标带入上述函数,求得函数值即可判断p点是否在圆锥面内
2. 根据B、C、D坐标建立平面函数G(x,y,z)=0,将p点坐标带入上述函数,即可确定P点与圆锥底面的位置关系
3. 结合1、2点最后判断p是否在圆锥体内

点评

赞成: 5.0
赞成: 5
回复具有一定的启发性!!  发表于 2014-3-25 21:16

评分

1

查看全部评分

 楼主| 发表于 2014-3-30 09:34 | 显示全部楼层
matlab有直接判断点是否在多边形里的函数,有直接判断点在椎体内的函数吗?
发表于 2014-3-31 09:10 | 显示全部楼层
jiajuan911 发表于 2014-3-30 09:34
matlab有直接判断点是否在多边形里的函数,有直接判断点在椎体内的函数吗?

现成的没有发现,你写一个和大家分享也就有了,matlab本身就是这样发展壮大的
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-23 19:48 , Processed in 0.092148 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表