| Package | infinity3D.engine.types |
| Class | public class Plane3D |
var plane:Plane3D = new Plane3D(new Vector3D(0, 0, 1), 100);
| Property | Defined by | ||
|---|---|---|---|
| distance : Number
Расстояние до плоскости от начала координат.
| Plane3D | ||
| normal : Vector3D
Нормаль к плоскости.
| Plane3D | ||
| Method | Defined by | ||
|---|---|---|---|
|
Создание экземпляра класса.
| Plane3D | ||
|
Любые 3 точки, не лежащие на одной прямой, образуют плоскость.
| Plane3D | ||
|
Создает копию текущей плоскости.
| Plane3D | ||
|
toString():String
Строковое представление плоскости.
| Plane3D | ||
| distance | property |
distance:Number [read-write]Расстояние до плоскости от начала координат.
Implementation public function get distance():Number
public function set distance(value:Number):void
| normal | property |
normal:Vector3D [read-write]Нормаль к плоскости.
Implementation public function get normal():Vector3D
public function set normal(value:Vector3D):void
| Plane3D | () | constructor |
public function Plane3D(normal:Vector3D = null, distance:Number = 0)Создание экземпляра класса.
Parametersnormal:Vector3D (default = null) — Нормаль к плоскости.
|
|
distance:Number (default = 0) — Расстояние до плоскости от начала координат.
|
| calculatePlane | () | method |
public function calculatePlane(point1:Point3D, point2:Point3D, point3:Point3D):voidЛюбые 3 точки, не лежащие на одной прямой, образуют плоскость. Функция рассчитывает нормаль к плоскости и расстояние до плоскости от начала координат.
Parameterspoint1:Point3D — Первая точка, задающая плоскость.
|
|
point2:Point3D — Вторая точка, задающая плоскость.
|
|
point3:Point3D — Третья точка, задающая плоскость.
|
| clone | () | method |
| toString | () | method |
public function toString():StringСтроковое представление плоскости.
ReturnsString — Строка со значениями плоскости.
|