jiajuan911 发表于 2014-3-24 16:08

如何判断是否在椎体之内

椎体顶点坐标A、B、C、D已知,如何判断点P在椎体之内。
如果是三条射线AB、AC、AD,如何判断点P在三条射线围成的图形之内。

happy 发表于 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是否在圆锥体内

jiajuan911 发表于 2014-3-30 09:34

matlab有直接判断点是否在多边形里的函数,有直接判断点在椎体内的函数吗?

happy 发表于 2014-3-31 09:10

jiajuan911 发表于 2014-3-30 09:34
matlab有直接判断点是否在多边形里的函数,有直接判断点在椎体内的函数吗?

现成的没有发现,你写一个和大家分享也就有了,matlab本身就是这样发展壮大的
页: [1]
查看完整版本: 如何判断是否在椎体之内