6 个解决方案
#1
判断点与面:
连接点与面上的任意一点,用得到的矢量和平面的法线做dot
线与面
直接用直线矢量和平面法线做dot
连接点与面上的任意一点,用得到的矢量和平面的法线做dot
线与面
直接用直线矢量和平面法线做dot
#2
从点打出一条射线, 若与多边形边界交点个数为奇数则为内部, 否则为外部.
对于线段, 依次与多边形边界做相交检测.
对于线段, 依次与多边形边界做相交检测.
#3
to sevecol:
点是与多边形边界上得任一点相连结吗?你这里说得面得法线是怎么一回事呢?
我这里涉及得是同一平面上得点与多边形得关系,不是空间点是否在空间曲面内得判断。
点是与多边形边界上得任一点相连结吗?你这里说得面得法线是怎么一回事呢?
我这里涉及得是同一平面上得点与多边形得关系,不是空间点是否在空间曲面内得判断。
#4
to shenyiwen:
求焦点本身就是一个不简单得运算了,如果对每条边都求交,运算量会很大哪,有没有其他得方法呢?
求焦点本身就是一个不简单得运算了,如果对每条边都求交,运算量会很大哪,有没有其他得方法呢?
#5
http://www.realtimerendering.com/int/
里面有各种各样的
里面有各种各样的
#6
线段相交不过是解一个二次线形方程组,不算复杂。
运算量大不大要看你有多少个多边形和有多少时间。
如果边数不多则无须担心,现在的CPU比你想象的要强大的多。
运算量大不大要看你有多少个多边形和有多少时间。
如果边数不多则无须担心,现在的CPU比你想象的要强大的多。
#1
判断点与面:
连接点与面上的任意一点,用得到的矢量和平面的法线做dot
线与面
直接用直线矢量和平面法线做dot
连接点与面上的任意一点,用得到的矢量和平面的法线做dot
线与面
直接用直线矢量和平面法线做dot
#2
从点打出一条射线, 若与多边形边界交点个数为奇数则为内部, 否则为外部.
对于线段, 依次与多边形边界做相交检测.
对于线段, 依次与多边形边界做相交检测.
#3
to sevecol:
点是与多边形边界上得任一点相连结吗?你这里说得面得法线是怎么一回事呢?
我这里涉及得是同一平面上得点与多边形得关系,不是空间点是否在空间曲面内得判断。
点是与多边形边界上得任一点相连结吗?你这里说得面得法线是怎么一回事呢?
我这里涉及得是同一平面上得点与多边形得关系,不是空间点是否在空间曲面内得判断。
#4
to shenyiwen:
求焦点本身就是一个不简单得运算了,如果对每条边都求交,运算量会很大哪,有没有其他得方法呢?
求焦点本身就是一个不简单得运算了,如果对每条边都求交,运算量会很大哪,有没有其他得方法呢?
#5
http://www.realtimerendering.com/int/
里面有各种各样的
里面有各种各样的
#6
线段相交不过是解一个二次线形方程组,不算复杂。
运算量大不大要看你有多少个多边形和有多少时间。
如果边数不多则无须担心,现在的CPU比你想象的要强大的多。
运算量大不大要看你有多少个多边形和有多少时间。
如果边数不多则无须担心,现在的CPU比你想象的要强大的多。