Packageinfinity3D.engine.types
Classpublic class Plane3D

Класс Plane3D реализует представление плоскости, исходя из уравнения плоскости Ax + By + Cz + D = 0.


Example
Следующий код создает плоскость:
 var plane:Plane3D = new Plane3D(new Vector3D(0, 0, 1), 100);



Public Properties
 PropertyDefined by
  distance : Number
Расстояние до плоскости от начала координат.
Plane3D
  normal : Vector3D
Нормаль к плоскости.
Plane3D
Public Methods
 MethodDefined by
  
Plane3D(normal:Vector3D = null, distance:Number = 0)
Создание экземпляра класса.
Plane3D
  
calculatePlane(point1:Point3D, point2:Point3D, point3:Point3D):void
Любые 3 точки, не лежащие на одной прямой, образуют плоскость.
Plane3D
  
Создает копию текущей плоскости.
Plane3D
  
toString():String
Строковое представление плоскости.
Plane3D
Property detail
distanceproperty
distance:Number  [read-write]

Расстояние до плоскости от начала координат.

Implementation
    public function get distance():Number
    public function set distance(value:Number):void
normalproperty 
normal:Vector3D  [read-write]

Нормаль к плоскости.

Implementation
    public function get normal():Vector3D
    public function set normal(value:Vector3D):void
Constructor detail
Plane3D()constructor
public function Plane3D(normal:Vector3D = null, distance:Number = 0)

Создание экземпляра класса.

Parameters
normal:Vector3D (default = null) — Нормаль к плоскости.
 
distance:Number (default = 0) — Расстояние до плоскости от начала координат.
Method detail
calculatePlane()method
public function calculatePlane(point1:Point3D, point2:Point3D, point3:Point3D):void

Любые 3 точки, не лежащие на одной прямой, образуют плоскость. Функция рассчитывает нормаль к плоскости и расстояние до плоскости от начала координат.

Parameters
point1:Point3D — Первая точка, задающая плоскость.
 
point2:Point3D — Вторая точка, задающая плоскость.
 
point3:Point3D — Третья точка, задающая плоскость.
clone()method 
public function clone():Plane3D

Создает копию текущей плоскости.

Returns
Plane3D — Клон плоскости.
toString()method 
public function toString():String

Строковое представление плоскости.

Returns
String — Строка со значениями плоскости.