EllipseCurve - Руководство по Вердж3Д - Софт Эйт Софт
Description: Узнайте как использовать EllipseCurve в интерактивных 3Д-веб-приложениях сделанных на Вердж3Д

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 : Float, aEndAngle : Float, aClockwise : Boolean, aRotation : Float)

- 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 : Float

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

### # .yRadius : Float

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

### # .aStartAngle : Float

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

### # .aEndAngle : Float

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

### # .aClockwise : Boolean

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

### # .aRotation : Float

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

## Методы

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

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

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