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 }); // Create the final object to add to the scene const ellipse = new v3d.Line(geometry, material);

Конструктор

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

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.

.aX : Float

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

.aY : Float

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

.xRadius : Radians

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

.yRadius : Radians

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

.aStartAngle : Float

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

.aEndAngle : Float

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

.aClockwise : Boolean

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

.aRotation : Float

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

Методы

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

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

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