点在空间三角形内
本帖最后由 st788796 于 2017-2-14 15:04 编辑点在三角形内判断很多了,但大都是基于平面图形,下面说的均是基于空间点
a 当要判断的点不在三角形构成的平面上视为不在
b 四点在同一平面内时再行判断
这里重点是将 四个点 使用 xdrx_point_convert2d 将四个点转换到一个平面内的 2d 坐标
api 函数 xd::pint:isinTriangle
**** Hidden Message *****
测试代码
(defun c:tt (/ p1 p2 p3 p)
(if (and (setq p1 (getpoint "\nFirst point: "))
(setq p2 (getpoint p1 "\nSecond point: "))
(setq p3 (getpoint p2 "\nThird point: "))
)
(while (setq p (getpoint "\nTest point: "))
(princ (xd::pnt:isintriangle p p1 p2 p3))
)
)
(princ)
) 好资料啊,就是一般用不到 只能看看,太难了!
回复学习ST大师代码
这个太高大上了
感觉大师分享 下来用用,收集小东工具的应用,谢谢楼主
多谢分享! 666666666666666666
页:
[1]