- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在已知法向量的平面上有一条线的两个向量 (Vector3) 位置。我想做的是在同一平面上画一条垂直于这条线的线。假设 end1 和 end2 是两个向量,表示原始行的末端我现在正在尝试的是:
var line1 = end1 + ( (end2-end1)* 1 );
var rotatedLine = Quaternion.AngleAxis( 90, anchor.transform.rotation*Vector3.up ) * end1;
//Debug.DrawLine(end2, rotatedLine, Color.blue);
var newLine1 = Instantiate(line );
LineRenderer lr2 = newLine1.GetComponent<LineRenderer>();
lr2.SetPosition(0,end1);
lr2.SetPosition(1,rotatedLine);
其中 anchor.transform.rotation*Vector3.up 表示平面的法线。然而,这不会产生所需的结果
最佳答案
用叉积计算垂线:
若N为平面法线,垂线方向为:
Vector3 dir = Vector3.Cross( N, ( end2 - end1 ).normalized );
并且该行定义为:
lr2.SetPosition( 0, end1 );
lr2.SetPosition( 1, end1 + dir );
(使用 Cross( ( end2 - end1 ).normalized, N ); 用于相反的方向。
关于algorithm - 在法线已知的平面上画一条垂直于直线的直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51247734/
我想以 headless 模式(屏幕上根本没有 GUI)将 JPanel 绘制到 BufferedImage 中。 final JPanel panel = createPanel(); panel.
我是 Canvas 的新手,正在尝试创建看起来逼真的 float 粒子动画。 目前,我正在创建 400 个随机散布在 400x400 Canvas 上的粒子。 然后,在每个 requestAnimat
有没有办法在悬停时停止悬 float 画? :hover 这是一个显示动画的链接: https://codepen.io/youbiteme/pen/RprPrN 最佳答案 只需为您的 svg 悬停添
我想在谷歌地图上绘制覆盖图,其中除了特定点周围 1.5 公里半径以外的所有内容都被遮蔽了。为此,我尝试使用带有大量边框的圆圈,所以我会在边框中放置透明中心和覆盖颜色来实现这一点,但它无法渲染。
我正在尝试通过扩展类 UIView 来创建自定义 View ,该类可以在自定义 View 的中心显示一个圆圈。为了添加自定义绘图,我重写了 draw(_ rect: CGRect) 方法,如下所示。
我是一名优秀的程序员,十分优秀!