我有两个3D点(球体),我想画一条线使用3D线(薄圆柱体)连接它们。我正在使用SceneKit实现它。到目前为止,我能够用圆柱线在3D空间中绘制2个点。我也有从两点计算的线的长度。现在我正在寻找合适的转换矩阵,它将旋转线条,使其连接两个点。
我打算抽象一个可以取任意两点并画一条线的函数:
func lineFor(point1 point1: SCNVector3, point2: SCNVector3) -> SCNNode
感谢任何帮助
答案 0 :(得分:0)
为什么不将圆柱放在一个点上,设置它的长度并使用SCNLookAtConstraint
使它指向第二个点?
西蒙