3D线连接两个3D点

时间:2016-05-19 18:02:14

标签: ios swift macos 3d scenekit

我有两个3D点(球体),我想画一条线使用3D线(薄圆柱体)连接它们。我正在使用SceneKit实现它。到目前为止,我能够用圆柱线在3D空间中绘制2个点。我也有从两点计算的线的长度。现在我正在寻找合适的转换矩阵,它将旋转线条,使其连接两个点。

我打算抽象一个可以取任意两点并画一条线的函数: func lineFor(point1 point1: SCNVector3, point2: SCNVector3) -> SCNNode

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

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

西蒙