一、球面插值
球面插值的原理大概就如下图所示,大致理解就是计算球面角度的占比,计算公式不是太复杂,如下所示:
当角度无限接近于0的时候,这个时候球面插值就演变为线性插值
下面用scala对球面插值进行一个简单的实现:
class Slerp4scala[T <: Double](start: Vector[T], end: Vector[T], t: Double, omiga: Double) {
def this() = this(Vector(), Vector(), 0, 0)
def slerp(): Unit = {
if (start.size < 1)