Inheritance: Curve →
A curve representing an ellipse.
const curve = new THREE.EllipseCurve(
0, 0,
10, 10,
0, 2 * Math.PI,
false,
0
);
const points = curve.getPoints( 50 );
const geometry = new THREE.BufferGeometry().setFromPoints( points );
const material = new THREE.LineBasicMaterial( { color: 0xff0000 } );
// Create the final object to add to the scene
const ellipse = new THREE.Line( geometry, material );
Constructs a new ellipse curve.
aX
The X center of the ellipse.
Default is 0.
aY
The Y center of the ellipse.
Default is 0.
xRadius
The radius of the ellipse in the x direction.
Default is 1.
yRadius
The radius of the ellipse in the y direction.
Default is 1.
aStartAngle
The start angle of the curve in radians starting from the positive X axis.
Default is 0.
aEndAngle
The end angle of the curve in radians starting from the positive X axis.
Default is Math.PI*2.
aClockwise
Whether the ellipse is drawn clockwise or not.
Default is false.
aRotation
The rotation angle of the ellipse in radians, counterclockwise from the positive X axis.
Default is 0.
Whether the ellipse is drawn clockwise or not.
Default is false.
The end angle of the curve in radians starting from the positive X axis.
Default is Math.PI*2.
The rotation angle of the ellipse in radians, counterclockwise from the positive X axis.
Default is 0.
The start angle of the curve in radians starting from the positive X axis.
Default is 0.
The X center of the ellipse.
Default is 0.
The Y center of the ellipse.
Default is 0.
This flag can be used for type testing.
Default is true.
The radius of the ellipse in the x direction. Setting the this value equal to the EllipseCurve#yRadius will result in a circle.
Default is 1.
The radius of the ellipse in the y direction. Setting the this value equal to the EllipseCurve#xRadius will result in a circle.
Default is 1.
Returns a point on the curve.
t
A interpolation factor representing a position on the curve. Must be in the range [0,1].
optionalTarget
The optional target vector the result is written to.
Overrides: Curve#getPoint
Returns: The position on the curve.