[name]

Le [link:https://en.wikipedia.org/wiki/Spherical_coordinate_system coordinate sferiche] di un punto.

Costruttore

[name]( [param:Float radius], [param:Float phi], [param:Float theta] )

[page:Float radius] - il raggio, o la [link:https://en.wikipedia.org/wiki/Euclidean_distance distanza Euclidea] (distanza in linea retta) dal punto all'origine. Il valore predefinito è `1.0`.
[page:Float phi] - angolo polare in radianti dall'asse y (su). Il valore predefinito è `0`.
[page:Float theta] - angolo dell'equatore in radianti attorno l'asse y (su). Il valore predefinito è `0`.

I poli (phi) sono sull'asse positivo e negativo. L'equatore (theta) inizia con z positivo.

Proprietà

[property:Float radius]

[property:Float phi]

[property:Float theta]

Metodi

[method:Spherical clone]()

Restituisce una nuova [name] con le stesse proprietà [page:.radius radius], [page:.phi phi] e [page:.theta theta] di questo.

[method:this copy]( [param:Spherical s] )

Copia i valori delle proprietà [page:.radius radius], [page:.phi phi] e [page:.theta theta] della sferica a questa sferica.

[method:this makeSafe]()

Limita l'angolo polare [page:.phi phi] per essere tra 0.000001 e pi - 0.000001.

[method:this set]( [param:Float radius], [param:Float phi], [param:Float theta] )

Imposta i valori delle proprietà [page:.radius radius], [page:.phi phi] e [page:.theta theta] di questa sferica.

[method:this setFromVector3]( [param:Vector3 vec3] )

Imposta i valori delle proprietà [page:.radius radius], [page:.phi phi] e [page:.theta theta] di questa sferica dal [page:Vector3 Vector3].

[method:this setFromCartesianCoords]( [param:Float x], [param:Float y], [param:Float z] )

Imposta i valori delle proprietà [page:.radius radius], [page:.phi phi] e [page:.theta theta] di questa sferica dalle coordinate cartesiane.

Source

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]