ios - 连接两个 3D 点的 3D 线

标签 ios swift macos 3d scenekit

我有两个 3D 点(球体),我想使用 3D 线(细圆柱体)绘制一条连接它们的线。我正在使用 SceneKit 来实现这一点。到目前为止,我可以用圆柱线在 3D 空间中绘制 2 个点。我还根据两点计算出线的长度。现在我正在寻找正确的变换矩阵来旋转线以连接两点。

我计划抽象一个函数,该函数将取任意两点并画一条线: <code>func lineFor(point1 point1: SCNVector3, point2: SCNVector3) -> SCNNode</code>

感谢任何帮助

最佳答案

为什么不将圆柱体放置在一个点,设置其长度并使用 SCNLookAtConstraint 使其指向第二个点?

西蒙

关于ios - 连接两个 3D 点的 3D 线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37330877/

相关文章:

ios - 恒定速度,同时仍然能够施加脉冲

java - maven - j2objc - 没有为此构建指定目标

ios - 确定 NSUInteger 是否有值或为 nil

ios - 用于在我的 Swift 应用程序中从 NSTimer 调用函数的无法识别的选择器

ios - 如何从Objective-C中的UUID获取特性?

ios - 如何防止imageView被图片扩大?

xcode - 带有 Swift 的 xcode 6 中的 iAd

ios - 配置@IBInspectable 属性检查器控件

eclipse - 在Mac Lion上运行Eclipse Juno 64位的问题

objective-c - 使用 PayPal 处理多件商品购买