Three.js SplineCurve3 sem bordas arredondadas ou substituição de LineCurve3

Eu quero criar um CurvePath por exemplo

var spline = new THREE.SplineCurve3([
    new THREE.Vector3(0, 0, 0),
    new THREE.Vector3(1, 0, 0),
    new THREE.Vector3(1, 1, 0),
]);

e vou enviar uma partícula junto com o caminho usando (javascript psuedocode)

var t = 0;

function update(){
    t = t + 0.05;
    particle.position = spline.getPointAt(t)
}

No entanto, eu quero que a splinecurve não crie curvas suaves nas bordas da forma, então, para a forma acima, a partícula irá girar em um ângulo reto no ponto(1, 0, 0).

Eu sei que isso deve ser implementado emLineCurve3 ou algo assim, mas para todas as outras curvas, exceto paraSplineCurve3, getPoint() não está implementado.

Estou usando TRÊS r59.

questionAnswers(1)

yourAnswerToTheQuestion