private Quaternion EvaluateQuaternionCurvesDirectly(float time) { return new Quaternion(this.quaternionX.Evaluate(time), this.quaternionY.Evaluate(time), this.quaternionZ.Evaluate(time), this.quaternionW.Evaluate(time)); }