[page:Curve] →

[name]

Crea una curva 2D a forma di ellisse. Impostando [page:Number xRadius] uguale a [page:Number yRadius] risulterà in un cerchio.

Codice di Esempio

const curve = new THREE.EllipseCurve( 0, 0, // ax, aY 10, 10, // xRadius, yRadius 0, 2 * Math.PI, // aStartAngle, aEndAngle false, // aClockwise 0 // aRotation ); const points = curve.getPoints( 50 ); const geometry = new THREE.BufferGeometry().setFromPoints( points ); const material = new THREE.LineBasicMaterial( { color: 0xff0000 } ); // Crea l'oggetto finale da aggiungere alla scena const ellipse = new THREE.Line( geometry, material );

Costruttore

[name]( [param:Float aX], [param:Float aY], [param:Float xRadius], [param:Float yRadius], [param:Radians aStartAngle], [param:Radians aEndAngle], [param:Boolean aClockwise], [param:Radians aRotation] )

[page:Float aX] – L'X centro dell'ellipse. Il valore predefinito è `0`.
[page:Float aY] – L'Y centro dell'ellipse. Il valore predefinito è `0`.
[page:Float xRadius] – Il raggio dell'ellisse nella direzione x. Il valore predefinito è `1`.
[page:Float yRadius] – Il raggio dell'ellisse nella direzione y. Il valore predefinito è `1`.
[page:Radians aStartAngle] – L'angolo iniziale della curva in radianti a partire dall'asse X positivo. Il valore predefinito è `0`.
[page:Radians aEndAngle] – L'angolo finale della curva in radianti a partire dall'asse X positivo. Il valore predefinito è `2 x Math.PI`.
[page:Boolean aClockwise] – Se l'ellisse è disegnata in senso orario. Il valore predefinito è `false`.
[page:Radians aRotation] – L'angolo di rotazione dell'ellisse in radianti, in senso antiorario dall'asse X positivo (opzionale). Il valore predefinito è `0`.

Proprietà

Vedi la classe [page:Curve] per le proprità comuni.

[property:Float aX]

Il centro X dell'ellisse.

[property:Float aY]

Il centro Y dell'ellisse.

[property:Radians xRadius]

Il raggio dell'ellisse nella direzione x.

[property:Radians yRadius]

Il raggio dell'ellisse nella direzione y.

[property:Float aStartAngle]

L'angolo iniziale della curva in radianti a partire dal lato centrale destro.

[property:Float aEndAngle]

L'angolo finale della curva in radianti a partire dal lato centrale destro.

[property:Boolean aClockwise]

Se l'ellisse è disegnata in senso orario.

[property:Float aRotation]

L'angolo di rotazione dell'ellisse in radianti, in senso antiorario dall'asse X positivo (opzionale). Il valore predefinito è `0`.

Metodi

Vedi la classe [page:Curve] per i metodi comuni.

Source

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