Una classe base astratta per la creazione di un oggetto [name] che contiene i metodi di interpolazione. Per un array di [name] vedere [page:CurvePath].
Questo costruttore crea una nuova [name].
Questo valore determina la quatità di divisioni quando vengono calcolate le lunghezze cumulative dei segmenti tramite [page:.getLengths]. Per garantire la precisione quando vengono utilizzati metodi come [page:.getSpacedPoints], si consiglia di aumentare la proprietà [page:.arcLengthDivisions] se la curva è molto grande. Il valore predefinito è 200.
[page:Float t] - Una posizione sulla curva. Deve essere compreso nell'intervallo [ 0, 1 ].
[page:Vector optionalTarget] — (opzionale) Se specificato, il risultato verrà copiato in questo vettore,
altrimenti verrà creato un nuovo vettore.
Restituisce un vettore per una data posizione sulla curva.
[page:Float u] - Una posizione sulla curva in base alla lunghezza dell'arco. Deve essere compreso nell'intervallo [ 0, 1 ].
[page:Vector optionalTarget] — (opzionale) Se specificato, il risultato verrà copiato in questo vettore,
altrimenti verrà creato un nuovo vettore.
Restituisce un vettore per una data posizione sulla curva in base alla lunghezza dell'arco.
divisions -- numero di pezzi in cui dividere la curva. Il valore predefinito è `5`.
Restituisce un insieme di divisioni + 1 punto usando getPoint( t ).
divisions -- numero di pezzi in cui dividere la curva. Il valore predefinito è `5`.
Restituisce un insieme di divisioni + 1 punto equispaziato usando getPointAt( u ).
Restituisce la lunghezza totale dell'arco della curva.
Restituisce la lista delle lunghezze cumulative del segmento.
Aggiorna la cache della distanza cumulativa del segmento. Il metodo deve essere chiamato ogni volta che i parametri della curva vengono modificati. Se una curva aggiornata fa parte di una curva composta come [page:CurvePath], [page:.updateArcLengths]() deve essere chiamato anche sulla curva composta.
Dato u nell'intervallo ( 0 .. 1 ), restituisce [page:Float t] anche nell'intervallo ( 0 .. 1 ). u e t possono quindi essere utilizzati per fornire punti equidistanti dalle estremità della curva, utilizzando [page:.getPoint].
[page:Float t] - Una posizione sulla curva. Deve essere compreso nell'intervallo [ 0, 1 ].
[page:Vector optionalTarget] — (opzionale) Se specificato, il risultato sarà copiato in questo vettore,
altrimenti sarà creato un nuovo vettore.
Restituisce un vettore unitario tangente a t. Se la curva derivata non implementa la sua derivazione tangente,
per trovare la sua pendenza verranno utilizzati due punti distanti un piccolo delta, che sembrano fornire
un'approssimazione ragionevole.
[page:Float u] - Una posizione sulla curva in base alla lunghezza dell'arco. Deve essere compreso nell'intervallo [ 0, 1 ].
[page:Vector optionalTarget] — (opzionale) Se specificato, il risultato sarà copiato in questo vettore,
altrimenti sarà creato un nuovo vettore.
Restituisce la tangente in un punto equidistante dalle estremità della curva dal punto indicato
in [page:.getTangent].
Genera i Frame Franet. Richiede una definizione della curva nello spazio 3D. Utilizzata nelle geometrie come [page:TubeGeometry] o [page:ExtrudeGeometry].
Crea un clone di questa istanza.
Copia un altro oggetto [name] in questa istanza.
Restituisce un oggetto JSON rappresentazione di questa istanza.
Copia i dati dell'oggetto JSON dato in questa istanza.
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]