SplineCurve3 de Three.js sin bordes redondos, o reemplazo LineCurve3

Quiero crear un CurvePath por ejemplo

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

y enviaré una partícula junto con la ruta usando (javascript psuedocode)

var t = 0;

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

Sin embargo, quiero que la splinecurve no cree curvas suaves en los bordes de la forma, por lo que la forma por encima de la partícula girará en ángulo recto en el punto(1, 0, 0).

Sé que esto debería ser implementado enLineCurve3 o algo así, pero para todas las otras curvas excepto paraSplineCurve3, getPoint() no esta implementado

Estoy usando TRES r59.

Respuestas a la pregunta(1)

Su respuesta a la pregunta