Unity3d向量计算
文章平均质量分 66
unity3d下的点乘,叉乘,数学计算,图形相交
四夕立羽
这个作者很懒,什么都没留下…
展开
-
unity3d:Matrix4x4矩阵位移,缩放,旋转
二维坐标轴旋转公式推导https://www.cnblogs.com/fangsmile/p/8622421.html设点M在原坐标系中的坐标为(x,y),对应向量的模为r,幅角为α.将坐标轴绕坐标原点,按照逆时针方向旋转角θ形成新坐标系,点M在新坐标系中的坐标为(如图2-4),则由此得到坐标轴的旋转的坐标变换公式矩阵旋转公式推导https://www.cnblogs.com/wywnet/p/3585075.htmlMatrix4x4矩阵https://www.cnblogs原创 2021-12-16 01:35:39 · 5045 阅读 · 0 评论 -
unity3d:向量计算:获得两点连线的垂直向量,判断目标方位(前后左右)
获得两点连线垂直向量/// <summary> /// 获取某向量的垂直向量 /// </summary> public static Vector3 GetVerticalDir(Vector3 _dir) { //(_dir.x,_dir.z)与(?,1)垂直,则_dir.x * ? + _dir.z * 1 = 0 ...转载 2019-04-01 15:11:46 · 6977 阅读 · 1 评论 -
unity3d:向量计算,摄像机与目标位置
目标与摄像头,摄像头重新出现在两者连线方向的距离目标10m处 Vector3 oldPos = transform.position; Vector3 dir = oldPos - pos; Vector3 newPos = pos + dir.normalized * 10; transform.DO...原创 2018-12-30 14:03:32 · 2903 阅读 · 0 评论 -
unity3d:两条线段相交并求交点坐标
public static float Cross(Vector2 a, Vector2 b) { return a.x * b.y - b.x * a.y; } public static bool SegmentsInterPoint(Vector2 a, Vector2 b, Vector2 c, Vector2 d, ref Vector2 IntrPos) { //v1×v2=x1y2-y1x2 //以线段ab.原创 2021-04-07 15:17:05 · 2588 阅读 · 0 评论 -
unity3d:向量计算,AOE图形相交
点到直线的最短距离/// <summary> /// 三角函数法求x到直线x0为起点,u为单位向量的垂直最短距离平方 /// </summary> /// <param name="x0">起点</param> /// <param name="u">射线的单位向量</param> /// <param name="x"></param&原创 2021-09-07 21:33:01 · 861 阅读 · 2 评论