Packageinfinity3D.engine.core
Classpublic class Camera3D
InheritanceCamera3D Inheritance Object3D

Камера для отображения сцены в область вывода.



Public Properties
 PropertyDefined by
  activePVSMesh : Mesh
[read-only] Полигональный объек, в котором находится камера.
Camera3D
  cameraMatrix : Matrix3D
[read-only] Обратная матрица камеры.
Camera3D
 Inheritedchildren : Set
Дочерние объекты.
Object3D
 Inheritedcollision : Boolean
Проверка объекта на столкновения.
Object3D
  controller : BaseController
[read-only] Контроллер, который управляет камероы.
Camera3D
  direction : Vector3D
[read-only] Направление камеры (куда смотрит камера).
Camera3D
  farDistance : Number
Расстояние до дальней плоскости пирамиды видимости.
Camera3D
  focalLength : Number
[read-only] Фокальное расстояние.
Camera3D
  fov : Number
Угол поля зрения в градусах.
Camera3D
  frustum : Frustum
[read-only] Пирамида видимости.
Camera3D
 InheritedglobalCoords : Point3D
Координаты объекта в системе координат сцены.
Object3D
 InheritedlocalCoords : Point3D
Координаты объекта.
Object3D
  maxFov : Number
Максимальный угол поля зрения в градусах.
Camera3D
  maxZoom : Number
Максимальный коэффициент увеличения изображения.
Camera3D
  minFov : Number
Минимальный угол поля зрения в градусах.
Camera3D
  minZoom : Number
Минимальный коэффициент увеличения изображения.
Camera3D
 Inheritedname : String
Имя объекта.
Object3D
  nearDistance : Number
Расстояние до ближней плоскости пирамиды видимости.
Camera3D
  orthographic : Boolean
Режим проекции.
Camera3D
 Inheritedparent : Object3D
Родительский объект.
Object3D
 Inheritedpriority : int = 0
Приоритет объекта.
Object3D
  radiusVector : Vector3D
Радиус - вектор ограничивающего эллипса камеры.
Camera3D
  renderFilter : Render
Рендер фильтр.
Camera3D
 InheritedrotationX : Number
Угол поворота вокруг оси X, заданный в градусах.
Object3D
 InheritedrotationY : Number
Угол поворота вокруг оси Y, заданный в градусах.
Object3D
 InheritedrotationZ : Number
Угол поворота вокруг оси Z, заданный в градусах.
Object3D
 InheritedscaleX : Number
Коэффициент масштабирования вдоль оси X.
Object3D
 InheritedscaleY : Number
Коэффициент масштабирования вдоль оси Y.
Object3D
 InheritedscaleZ : Number
Коэффициент масштабирования вдоль оси Z.
Object3D
 Inheritedscene : Scene3D
Сцена, которой принадлежит текущий объект.
Object3D
 Inheritedtransform : Matrix3D
Матрица объекта.
Object3D
  view : View
Область вывода изображения с текущей камеры.
Camera3D
  viewAngle : Number
[read-only] Угол обзора по отношению к области вывода.
Camera3D
 Inheritedvisible : Boolean
Если значение true, то объект отображается при рендеринге, иначе false.
Object3D
 Inheritedx : Number
Координата по оси X.
Object3D
 Inheritedy : Number
Координата по оси Y.
Object3D
 Inheritedz : Number
Координата по оси Z.
Object3D
  zoom : Number
Коэффициент увеличения изображения.
Camera3D
Public Methods
 MethodDefined by
  
Camera3D(name:String = null)
Создание экземпляра камеры.
Camera3D
 Inherited
addChild(object:Object3D):void
Добавление объекта в текущий.
Object3D
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Добавление обработчика события
Object3D
  
addView(view:View):void
Добавление области вывода для текущей камеры.
Camera3D
 Inherited
Принудительный вызов перерасчета матрицы объекта.
Object3D
 Inherited
dispatchEvent(event:Event):Boolean
Рассылка события.
Object3D
 Inherited
getChildByName(name:String):Object3D
Получение объекта с заданным именем.
Object3D
 Inherited
hasEventListener(type:String):Boolean
Проверка наличия зарегистрированных обработчиков события указанного типа.
Object3D
 Inherited
lookAt(point:Point3D):void
Направление объекта на точку.
Object3D
 Inherited
move(x:Number = 0, y:Number = 0, z:Number = 0):void
Изменение координат объекта.
Object3D
 Inherited
removeChild(object:Object3D):void
Удаление объекта из текущего.
Object3D
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаление обработчика события.
Object3D
  
removeView():void
Удаление области вывода для текущей камеры.
Camera3D
 Inherited
rotation(x:Number = 0, y:Number = 0, z:Number = 0):void
Уголы поворота объекта по трем осям.
Object3D
 Inherited
scale(x:Number = 1, y:Number = 1, z:Number = 1):void
Уголы поворота объекта по трем осям.
Object3D
  
toString():String
Строковое представление камеры.
Camera3D
 Inherited
willTrigger(type:String):Boolean
Object3D
Property detail
activePVSMeshproperty
activePVSMesh:Mesh  [read-only]

Полигональный объек, в котором находится камера.

Активно только при использование PVS - дерева.

The default value is null.

Implementation
    public function get activePVSMesh():Mesh
cameraMatrixproperty 
cameraMatrix:Matrix3D  [read-only]

Обратная матрица камеры.

Implementation
    public function get cameraMatrix():Matrix3D
controllerproperty 
controller:BaseController  [read-only]

Контроллер, который управляет камероы.

The default value is null.

Implementation
    public function get controller():BaseController
directionproperty 
direction:Vector3D  [read-only]

Направление камеры (куда смотрит камера).

Implementation
    public function get direction():Vector3D
farDistanceproperty 
farDistance:Number  [read-write]

Расстояние до дальней плоскости пирамиды видимости.

The default value is 10000.

Implementation
    public function get farDistance():Number
    public function set farDistance(value:Number):void
focalLengthproperty 
focalLength:Number  [read-only]

Фокальное расстояние.

Активно только в перспективном режиме.

The default value is 0.

Implementation
    public function get focalLength():Number
fovproperty 
fov:Number  [read-write]

Угол поля зрения в градусах.

The default value is 90.

Implementation
    public function get fov():Number
    public function set fov(value:Number):void
frustumproperty 
frustum:Frustum  [read-only]

Пирамида видимости.

Implementation
    public function get frustum():Frustum
maxFovproperty 
maxFov:Number  [read-write]

Максимальный угол поля зрения в градусах.

The default value is 140.

Implementation
    public function get maxFov():Number
    public function set maxFov(value:Number):void
maxZoomproperty 
maxZoom:Number  [read-write]

Максимальный коэффициент увеличения изображения.

Активно только в ортаграфическом режиме.

The default value is 10.

Implementation
    public function get maxZoom():Number
    public function set maxZoom(value:Number):void
minFovproperty 
minFov:Number  [read-write]

Минимальный угол поля зрения в градусах.

The default value is 30.

Implementation
    public function get minFov():Number
    public function set minFov(value:Number):void
minZoomproperty 
minZoom:Number  [read-write]

Минимальный коэффициент увеличения изображения.

Активно только в ортаграфическом режиме.

The default value is 0.1.

Implementation
    public function get minZoom():Number
    public function set minZoom(value:Number):void
nearDistanceproperty 
nearDistance:Number  [read-write]

Расстояние до ближней плоскости пирамиды видимости. В перспективном режиме не может быть меньше 0, если значение меньше 0, движок сам заменит значение на 0.

The default value is -500.

Implementation
    public function get nearDistance():Number
    public function set nearDistance(value:Number):void
orthographicproperty 
orthographic:Boolean  [read-write]

Режим проекции.

The default value is true.

Implementation
    public function get orthographic():Boolean
    public function set orthographic(value:Boolean):void
radiusVectorproperty 
radiusVector:Vector3D  [read-write]

Радиус - вектор ограничивающего эллипса камеры.

Implementation
    public function get radiusVector():Vector3D
    public function set radiusVector(value:Vector3D):void
renderFilterproperty 
renderFilter:Render  [read-write]

Рендер фильтр.

Implementation
    public function get renderFilter():Render
    public function set renderFilter(value:Render):void
viewproperty 
view:View  [read-write]

Область вывода изображения с текущей камеры.

Implementation
    public function get view():View
    public function set view(value:View):void
viewAngleproperty 
viewAngle:Number  [read-only]

Угол обзора по отношению к области вывода.

Активно только в перспективном режиме.

The default value is 0.

Implementation
    public function get viewAngle():Number
zoomproperty 
zoom:Number  [read-write]

Коэффициент увеличения изображения.

Активно только в ортаграфическом режиме.

The default value is 1.

Implementation
    public function get zoom():Number
    public function set zoom(value:Number):void
Constructor detail
Camera3D()constructor
public function Camera3D(name:String = null)

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

Parameters
name:String (default = null) — Имя камеры.
Method detail
addView()method
public function addView(view:View):void

Добавление области вывода для текущей камеры.

Parameters
view:View — Область вывода.
removeView()method 
public function removeView():void

Удаление области вывода для текущей камеры.

toString()method 
public override function toString():String

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

Returns
String — Строковое представление камеры.