Criando uma curva spline entre 2 pontos em Three.js

Eu estou tentando ligar pontos com um spline usando Three.js para uma visualização que estou tentando fazer.

Tanto quanto eu posso dizer, eu adiciono pontos a um array, passo para THREE.SplineCurve3, passo através dos pontos de spline para pegar as coordenadas geométricas e renderizar. Ele funciona se eu adicionar apenas os pontos de início / fim ao array, mas se eu tentar adicionar um ponto médio, recebo um erro.

Exemplo está aqui:

http://jsfiddle.net/sLQK9/4/

Tenho certeza de que é algo simples, mas não consigo identificá-lo - alguém pode me ajudar?

Em última análise, os pontos estarão na superfície de uma esfera e os splines entre 2 pontos tomarão a rota que uma aeronave levaria - I.E. espécie de grande círculo, mas mais distante do centro da esfera no ponto médio da spline.

Muito obrigado antecipadamente.

questionAnswers(3)

yourAnswerToTheQuestion