How can I detect if a point is inside a cone or not, in 3D space?不会有帮助,因为截锥可以是圆柱体。
我尝试了另一种计算量太大的方法。
我正在寻找更简单的方法来发现截锥内是否存在一个点。
Mid point of bottom of the truncated cone -> x,y,z
Mid point of top of the truncated cone -> x, y2, z
BottomRadius = r1
TopRadius = r2
最佳答案
似乎只需测试两个条件就足够了,这两个条件都必须是真的:
该点必须高于圆锥体底部,低于圆锥体顶部。一维测试。在下一步中使用距圆锥体底部的距离,仅当此步骤的结果为真时才执行此步骤。
该点必须在圆锥体切片的圆周内,由距底部的距离确定。同样是一个相对简单的一维测试(从锥轴点到切片半径的距离)
看起来很直截了当,还是我遗漏了什么?
关于algorithm - 如何查找3D空间中的点是否位于圆锥台内部?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24571262/