美文网首页
Unity 点在线段上的方位

Unity 点在线段上的方位

作者: CERI_CHANNEL | 来源:发表于2022-06-29 12:09 被阅读0次
public static int PointOnWhichSideOfLineSegment(FixedVector3 fromPos, FixedVector3 toPos, FixedVector3 point)
{
    FixedVector3 rhs = toPos - fromPos;
    FixedVector3 lhs = point - fromPos
    if (FixedVector3.Dot(lhs, rhs) <= FixedNumber.Zero)
    {
        return 1;
    }
    if (rhs.sqrMagnitudeLong <= lhs.sqrMagnitudeLong)
    {
        return 0;
    }
    return 2;
}

返回:0终点外;1起点后;2在线上

参数:

起点 终点 检测点
FixedVector3[1] FixedVector3[1] FixedVector3[1]
fromPos toPos point

  1. FixedVector3 - 定点数

相关文章

  • CCF 碰撞的小球

    问题描述 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开...

  • 点到线段的距离

    点到直线公式计算的是点和直线之间的关系,而不是点和线段之间的关系需要额外的判断,点在线段上的投影点是否位于线段内部...

  • 二分法求不规则闭合路径与线段的交点

    本文中约定 : 路径 : 不规则闭合路径 线段 : 一个端点在路径内,另外一端点在路径外的线段 交点 : 路径和线...

  • 判断点在线段上的投影点是否在线段内

    应用场景 多段线上找到能被投影的线段 已知条件: 线段两端点坐标:P1[x1, y1]、P2[x2, y2]目标点...

  • 第4章 4.2其他服务

    unity 5.0同时为广大开发者提供了更全方位的一体化服务。其中包括Unity Ads, Unity Game ...

  • Unity插件 - MeshEditor

    Unity插件 - MeshEditor(一) 3D线段作画 & 模型网格编辑器 http://blog.csdn...

  • OpenGL基本图元的连接方式

    GL_POINTS: 每个顶点在屏幕上都是单独点 GL_LINES: 每一对顶点定义一个线段 GL...

  • Bezier曲线

    同一级控制线段上的同进度点连成的线段组成下一级控制线段直到只剩一条线段 此时这条线段上的进度点组成的线段为 bez...

  • OpenGL 案例3 ——绘制金字塔、六边形、圆环等

    图元的常见链接方式 图元描述GL_POINTS每个顶点在屏幕上都是单独点GL_LINES每⼀对顶点定义⼀个线段GL...

  • OpenGL 图元连接方式

    图元描述GL_POINTS每个顶点在屏幕上都是单独点GL_LINES每⼀一对顶点定义⼀一个线段GL_LINE_ST...

网友评论

      本文标题:Unity 点在线段上的方位

      本文链接:https://www.haomeiwen.com/subject/ipyfbrtx.html