Создает двухмерную кривую в форме эллипса. При установке xRadius равным yRadius получится круг.
const curve = new v3d.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 v3d.BufferGeometry().setFromPoints(points);
const material = new v3d.LineBasicMaterial({ color : 0xff0000 });
// Create the final object to add to the scene
const ellipse = new v3d.Line(geometry, material);
aX – X центр эллипса. По умолчанию 0.
aY – Y центр эллипса. По умолчанию 0.
xRadius – Радиус эллипса в направлении x. По умолчанию 1.
yRadius – Радиус эллипса в направлении y. По умолчанию 1.
aStartAngle – Начальный угол кривой в радианах, начиная с положительной оси X. По умолчанию 0.
aEndAngle – Конечный угол кривой в радианах, начиная с положительной оси X. По умолчанию 2 x Math.PI.
aClockwise – Будет ли эллипс рисоваться по часовой стрелке. По умолчанию false.
aRotation – Угол поворота эллипса в радианах, против часовой стрелки от положительной оси X (необязательно). По умолчанию 0.
Общие свойства смотрите в базовом классе Curve.
X центр эллипса.
Y центр эллипса.
Радиус эллипса в направлении x.
Радиус эллипса в направлении y.
Начальный угол кривой в радианах, начиная со средней правой стороны.
Конечный угол кривой в радианах, начиная со средней правой стороны.
Будет ли эллипс рисоваться по часовой стрелке.
Угол поворота эллипса в радианах, против часовой стрелки от положительной оси X (необязательно). По умолчанию 0.
Общие методы смотрите в базовом классе Curve.
О том как получить исходный код этого модуля читайте тут.