| Package | infinity3D.engine.core |
| Class | public class Camera3D |
| Inheritance | Camera3D Object3D |
| Property | Defined by | ||
|---|---|---|---|
| activePVSMesh : Mesh
[read-only]
Полигональный объек, в котором находится камера.
| Camera3D | ||
| cameraMatrix : Matrix3D
[read-only]
Обратная матрица камеры.
| Camera3D | ||
![]() | children : Set
Дочерние объекты.
| Object3D | |
![]() | collision : 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 | ||
![]() | globalCoords : Point3D
Координаты объекта в системе координат сцены.
| Object3D | |
![]() | localCoords : Point3D
Координаты объекта.
| Object3D | |
| maxFov : Number
Максимальный угол поля зрения в градусах.
| Camera3D | ||
| maxZoom : Number
Максимальный коэффициент увеличения изображения.
| Camera3D | ||
| minFov : Number
Минимальный угол поля зрения в градусах.
| Camera3D | ||
| minZoom : Number
Минимальный коэффициент увеличения изображения.
| Camera3D | ||
![]() | name : String
Имя объекта.
| Object3D | |
| nearDistance : Number
Расстояние до ближней плоскости пирамиды видимости.
| Camera3D | ||
| orthographic : Boolean
Режим проекции.
| Camera3D | ||
![]() | parent : Object3D
Родительский объект.
| Object3D | |
![]() | priority : int = 0
Приоритет объекта.
| Object3D | |
| radiusVector : Vector3D
Радиус - вектор ограничивающего эллипса камеры.
| Camera3D | ||
| renderFilter : Render
Рендер фильтр.
| Camera3D | ||
![]() | rotationX : Number
Угол поворота вокруг оси X, заданный в градусах.
| Object3D | |
![]() | rotationY : Number
Угол поворота вокруг оси Y, заданный в градусах.
| Object3D | |
![]() | rotationZ : Number
Угол поворота вокруг оси Z, заданный в градусах.
| Object3D | |
![]() | scaleX : Number
Коэффициент масштабирования вдоль оси X.
| Object3D | |
![]() | scaleY : Number
Коэффициент масштабирования вдоль оси Y.
| Object3D | |
![]() | scaleZ : Number
Коэффициент масштабирования вдоль оси Z.
| Object3D | |
![]() | scene : Scene3D
Сцена, которой принадлежит текущий объект.
| Object3D | |
![]() | transform : Matrix3D
Матрица объекта.
| Object3D | |
| view : View
Область вывода изображения с текущей камеры.
| Camera3D | ||
| viewAngle : Number [read-only]
Угол обзора по отношению к области вывода.
| Camera3D | ||
![]() | visible : Boolean
Если значение true, то объект отображается при рендеринге, иначе false.
| Object3D | |
![]() | x : Number
Координата по оси X.
| Object3D | |
![]() | y : Number
Координата по оси Y.
| Object3D | |
![]() | z : Number
Координата по оси Z.
| Object3D | |
| zoom : Number
Коэффициент увеличения изображения.
| Camera3D | ||
| Method | Defined by | ||
|---|---|---|---|
|
Camera3D(name:String = null)
Создание экземпляра камеры.
| Camera3D | ||
![]() |
Добавление объекта в текущий.
| Object3D | |
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Добавление обработчика события
| Object3D | |
|
Добавление области вывода для текущей камеры.
| Camera3D | ||
![]() |
calculateObject():void
Принудительный вызов перерасчета матрицы объекта.
| Object3D | |
![]() |
dispatchEvent(event:Event):Boolean
Рассылка события.
| Object3D | |
![]() |
getChildByName(name:String):Object3D
Получение объекта с заданным именем.
| Object3D | |
![]() |
hasEventListener(type:String):Boolean
Проверка наличия зарегистрированных обработчиков события указанного типа.
| Object3D | |
![]() |
Направление объекта на точку.
| Object3D | |
![]() |
move(x:Number = 0, y:Number = 0, z:Number = 0):void
Изменение координат объекта.
| Object3D | |
![]() |
removeChild(object:Object3D):void
Удаление объекта из текущего.
| Object3D | |
![]() |
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаление обработчика события.
| Object3D | |
|
removeView():void
Удаление области вывода для текущей камеры.
| Camera3D | ||
![]() |
rotation(x:Number = 0, y:Number = 0, z:Number = 0):void
Уголы поворота объекта по трем осям.
| Object3D | |
![]() |
scale(x:Number = 1, y:Number = 1, z:Number = 1):void
Уголы поворота объекта по трем осям.
| Object3D | |
|
toString():String
Строковое представление камеры.
| Camera3D | ||
![]() |
willTrigger(type:String):Boolean
| Object3D | |
| activePVSMesh | property |
activePVSMesh:Mesh [read-only]Полигональный объек, в котором находится камера.
Активно только при использование PVS - дерева.
The default value is null.
public function get activePVSMesh():Mesh
| cameraMatrix | property |
cameraMatrix:Matrix3D [read-only]Обратная матрица камеры.
Implementation public function get cameraMatrix():Matrix3D
| controller | property |
controller:BaseController [read-only]Контроллер, который управляет камероы.
The default value is null.
public function get controller():BaseController
| direction | property |
direction:Vector3D [read-only]Направление камеры (куда смотрит камера).
Implementation public function get direction():Vector3D
| farDistance | property |
farDistance:Number [read-write]Расстояние до дальней плоскости пирамиды видимости.
The default value is 10000.
public function get farDistance():Number
public function set farDistance(value:Number):void
| focalLength | property |
focalLength:Number [read-only]Фокальное расстояние.
Активно только в перспективном режиме.
The default value is 0.
public function get focalLength():Number
| fov | property |
fov:Number [read-write]Угол поля зрения в градусах.
The default value is 90.
public function get fov():Number
public function set fov(value:Number):void
| frustum | property |
frustum:Frustum [read-only]Пирамида видимости.
Implementation public function get frustum():Frustum
| maxFov | property |
maxFov:Number [read-write]Максимальный угол поля зрения в градусах.
The default value is 140.
public function get maxFov():Number
public function set maxFov(value:Number):void
| maxZoom | property |
maxZoom:Number [read-write]Максимальный коэффициент увеличения изображения.
Активно только в ортаграфическом режиме.
The default value is 10.
public function get maxZoom():Number
public function set maxZoom(value:Number):void
| minFov | property |
minFov:Number [read-write]Минимальный угол поля зрения в градусах.
The default value is 30.
public function get minFov():Number
public function set minFov(value:Number):void
| minZoom | property |
minZoom:Number [read-write]Минимальный коэффициент увеличения изображения.
Активно только в ортаграфическом режиме.
The default value is 0.1.
public function get minZoom():Number
public function set minZoom(value:Number):void
| nearDistance | property |
nearDistance:Number [read-write]Расстояние до ближней плоскости пирамиды видимости. В перспективном режиме не может быть меньше 0, если значение меньше 0, движок сам заменит значение на 0.
The default value is -500.
public function get nearDistance():Number
public function set nearDistance(value:Number):void
| orthographic | property |
orthographic:Boolean [read-write]Режим проекции.
The default value is true.
public function get orthographic():Boolean
public function set orthographic(value:Boolean):void
| radiusVector | property |
radiusVector:Vector3D [read-write]Радиус - вектор ограничивающего эллипса камеры.
Implementation public function get radiusVector():Vector3D
public function set radiusVector(value:Vector3D):void
| renderFilter | property |
renderFilter:Render [read-write]Рендер фильтр.
Implementation public function get renderFilter():Render
public function set renderFilter(value:Render):void
| view | property |
view:View [read-write]Область вывода изображения с текущей камеры.
Implementation public function get view():View
public function set view(value:View):void
| viewAngle | property |
viewAngle:Number [read-only]Угол обзора по отношению к области вывода.
Активно только в перспективном режиме.
The default value is 0.
public function get viewAngle():Number
| zoom | property |
zoom:Number [read-write]Коэффициент увеличения изображения.
Активно только в ортаграфическом режиме.
The default value is 1.
public function get zoom():Number
public function set zoom(value:Number):void
| Camera3D | () | constructor |
public function Camera3D(name:String = null)Создание экземпляра камеры.
Parametersname:String (default = null) — Имя камеры.
|
| addView | () | method |
public function addView(view:View):voidДобавление области вывода для текущей камеры.
Parametersview:View — Область вывода.
|
| removeView | () | method |
public function removeView():voidУдаление области вывода для текущей камеры.
| toString | () | method |
public override function toString():StringСтроковое представление камеры.
ReturnsString — Строковое представление камеры.
|