Curve

EllipseCurve

Создает двухмерную кривую в форме эллипса. При установке 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 }); // создаём объект и добавляем его на сцену const ellipse = new v3d.Line(geometry, material); app.scene.add(ellipse);

Конструктор

EllipseCurve(aX : Float, aY : Float, xRadius : Float, yRadius : Float, aStartAngle : Radians, aEndAngle : Radians, aClockwise : Boolean, aRotation : Radians)

Свойства

Общие свойства смотрите в базовом классе Curve.

.aX : Float

X координата центра эллипса.

.aY : Float

Y координата центра эллипса.

.xRadius : Radians

Радиус эллипса в направлении X.

.yRadius : Radians

Радиус эллипса в направлении Y.

.aStartAngle : Float

Начальный угол кривой в радианах, начиная со средней правой стороны.

.aEndAngle : Float

Конечный угол кривой в радианах, начиная со средней правой стороны.

.aClockwise : Boolean

Будет ли эллипс рисоваться по часовой стрелке.

.aRotation : Float

Угол поворота эллипса в радианах, против часовой стрелки от положительной оси X (необ.). По умолчанию 0.

Методы

Общие методы смотрите в базовом классе Curve.

Исходный файл

О том как получить исходный код этого модуля читайте тут.