Packageinfinity3D.engine.core
Classpublic class Face
Implementsflash.events.IEventDispatcher

Грань, поддерживаются треугольники, квады, многоугольники. Все многоугольники должны быть выпуклые.



Public Properties
 PropertyDefined by
  edgeJoinedFaces : Set
[read-only] Грани, имеющие общие ребра с текущей гранью.
Face
  mesh : Mesh
[read-only] Полигональный объект, которому принадлежит грань.
Face
  name : Object
[read-only] Имя грани.
Face
  normal : Vector3D
[read-only] Нормаль грани в системе координат объекта.
Face
  plane : Plane3D
[read-only] Плоскость.
Face
  surface : Surface
[read-only] Поверхность, которой принадлежит грань.
Face
  twoSide : Boolean
Если true, грань отображается с двух сторон, false с одной.
Face
  uvs : Array
[read-only] Текстурные координаты, образующие грань.
Face
  vertexJoinedFaces : Set
[read-only] Грани, имеющие общие вершины с текущей гранью.
Face
  vertices : Array
[read-only] Вершины, образующие грань.
Face
Public Methods
 MethodDefined by
  
Face()
Создание экземпляра грани.
Face
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Добавление обработчика события
Face
  
dispatchEvent(event:Event):Boolean
Рассылка события.
Face
  
hasEventListener(type:String):Boolean
Проверка наличия зарегистрированных обработчиков события указанного типа.
Face
  
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаление обработчика события.
Face
  
toString():String
Строковое представление грани.
Face
  
willTrigger(type:String):Boolean
Face
Property detail
edgeJoinedFacesproperty
edgeJoinedFaces:Set  [read-only]

Грани, имеющие общие ребра с текущей гранью.

Implementation
    public function get edgeJoinedFaces():Set
meshproperty 
mesh:Mesh  [read-only]

Полигональный объект, которому принадлежит грань.

Implementation
    public function get mesh():Mesh
nameproperty 
name:Object  [read-only]

Имя грани.

Implementation
    public function get name():Object
normalproperty 
normal:Vector3D  [read-only]

Нормаль грани в системе координат объекта.

Implementation
    public function get normal():Vector3D
planeproperty 
plane:Plane3D  [read-only]

Плоскость.

Implementation
    public function get plane():Plane3D
surfaceproperty 
surface:Surface  [read-only]

Поверхность, которой принадлежит грань.

Implementation
    public function get surface():Surface
twoSideproperty 
twoSide:Boolean  [read-write]

Если true, грань отображается с двух сторон, false с одной.

The default value is false.

Implementation
    public function get twoSide():Boolean
    public function set twoSide(value:Boolean):void
uvsproperty 
uvs:Array  [read-only]

Текстурные координаты, образующие грань.

Implementation
    public function get uvs():Array
vertexJoinedFacesproperty 
vertexJoinedFaces:Set  [read-only]

Грани, имеющие общие вершины с текущей гранью.

Implementation
    public function get vertexJoinedFaces():Set
verticesproperty 
vertices:Array  [read-only]

Вершины, образующие грань.

Implementation
    public function get vertices():Array
Constructor detail
Face()constructor
public function Face()

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

Method detail
addEventListener()method
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void

Добавление обработчика события

Parameters
type:String — Тип события.
 
listener:Function — Обработчик события.
 
useCapture:Boolean (default = false) — Не используется.
 
priority:int (default = 0) — Приоритет обработчика.
 
useWeakReference:Boolean (default = false) — Флаг использования слабой ссылки для обработчика.
dispatchEvent()method 
public function dispatchEvent(event:Event):Boolean

Рассылка события.

Parameters
event:Event — Посылаемое событие.

Returns
Boolean
hasEventListener()method 
public function hasEventListener(type:String):Boolean

Проверка наличия зарегистрированных обработчиков события указанного типа.

Parameters
type:String — Тип события.

Returns
Boolean — Значение true, если есть обработчики события указанного типа, иначе false.
removeEventListener()method 
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void

Удаление обработчика события.

Parameters
type:String — Тип события.
 
listener:Function — Обработчик события.
 
useCapture:Boolean (default = false) — Не используется.
toString()method 
public function toString():String

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

Returns
String — Строковое представление грани.
willTrigger()method 
public function willTrigger(type:String):Boolean

Parameters
type:String — Тип события.

Returns
Boolean — Значение true, если слушатель указанного типа будет срабатывать, иначе false.