This constructor creates a new ArcCurve.
Optional
aX: numberThe X center of the ellipse. Expects a Float
. Default is 0
.
Optional
aY: numberThe Y center of the ellipse. Expects a Float
. Default is 0
.
Optional
aRadius: numberOptional
aStartAngle: numberThe start angle of the curve in radians starting from the positive X axis. Default is 0
.
Optional
aEndAngle: numberThe end angle of the curve in radians starting from the positive X axis. Default is 2 x Math.PI
.
Optional
aClockwise: booleanWhether the ellipse is drawn clockwise. Default is false
.
Whether the ellipse is drawn clockwise.
The end angle of the curve in radians starting from the middle right side.
The rotation angle of the ellipse in radians, counterclockwise from the positive X axis (optional).
The start angle of the curve in radians starting from the middle right side.
The X center of the ellipse.
The Y center of the ellipse.
Readonly
isRead-only flag to check if a given object is of type ArcCurve.
Readonly
isRead-only flag to check if a given object is of type EllipseCurve.
Readonly
typeA Read-only string to check if this
object type.
The radius of the ellipse in the x direction.
The radius of the ellipse in the y direction.
Generates the Frenet Frames
Expects a Integer
Optional
closed: booleanRequires a Curve definition in 3D space Used in geometries like TubeGeometry or ExtrudeGeometry.
Copies another Curve object to this instance.
Get total Curve arc length.
Returns a vector for a given position on the curve.
A position on the curve. Must be in the range [ 0, 1 ]
. Expects a Float
Optional
optionalTarget: Vector2If specified, the result will be copied into this Vector, otherwise a new Vector will be created. Default new T
.
Returns a unit vector tangent at t
A position on the curve. Must be in the range [ 0, 1 ]
. Expects a Float
Optional
optionalTarget: Vector2If specified, the result will be copied into this Vector, otherwise a new Vector will be created.
If the derived Curve does not implement its tangent derivation, two points a small delta apart will be used to find its gradient which seems to give a reasonable approximation.
Alias for EllipseCurve.
See