C# Класс AcTools.Render.Base.Cameras.BaseCamera

Наследование: ICamera
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Aspect float
FarWindowHeight float
FarWindowWidth float
FarZ float
FovY float
Look System.Vector3
NearWindowHeight float
NearWindowWidth float
NearZ float
Proj System.Matrix
Right System.Vector3
Up System.Vector3
View System.Matrix

Защищенные свойства (Protected)

Свойство Тип Описание
Frustum Frustum

Открытые методы

Метод Описание
Clone ( ) : BaseCamera
GetFrustumCorners ( ) : System.Vector3[]
GetPickingRay ( System.Vector2 sp, System.Vector2 screenDims ) : Ray
Intersect ( BoundingBox box ) : FrustrumIntersectionType
LookAt ( System.Vector3 pos, System.Vector3 target, System.Vector3 up ) : void
Pitch ( float angle ) : void
Restore ( ) : void
Save ( ) : void
SetLens ( float aspect ) : void
Strafe ( float d ) : void
UpdateViewMatrix ( ) : void
Visible ( BoundingBox box ) : bool
Walk ( float d ) : void
Yaw ( float angle ) : void
Zoom ( float dr ) : void

Защищенные методы

Метод Описание
BaseCamera ( float fov ) : System

Описание методов

BaseCamera() защищенный метод

protected BaseCamera ( float fov ) : System
fov float
Результат System

Clone() публичный абстрактный метод

public abstract Clone ( ) : BaseCamera
Результат BaseCamera

GetFrustumCorners() публичный метод

public GetFrustumCorners ( ) : System.Vector3[]
Результат System.Vector3[]

GetPickingRay() публичный метод

public GetPickingRay ( System.Vector2 sp, System.Vector2 screenDims ) : Ray
sp System.Vector2
screenDims System.Vector2
Результат Ray

Intersect() публичный метод

public Intersect ( BoundingBox box ) : FrustrumIntersectionType
box BoundingBox
Результат FrustrumIntersectionType

LookAt() публичный абстрактный метод

public abstract LookAt ( System.Vector3 pos, System.Vector3 target, System.Vector3 up ) : void
pos System.Vector3
target System.Vector3
up System.Vector3
Результат void

Pitch() публичный абстрактный метод

public abstract Pitch ( float angle ) : void
angle float
Результат void

Restore() публичный абстрактный метод

public abstract Restore ( ) : void
Результат void

Save() публичный абстрактный метод

public abstract Save ( ) : void
Результат void

SetLens() публичный метод

public SetLens ( float aspect ) : void
aspect float
Результат void

Strafe() публичный абстрактный метод

public abstract Strafe ( float d ) : void
d float
Результат void

UpdateViewMatrix() публичный абстрактный метод

public abstract UpdateViewMatrix ( ) : void
Результат void

Visible() публичный метод

public Visible ( BoundingBox box ) : bool
box BoundingBox
Результат bool

Walk() публичный абстрактный метод

public abstract Walk ( float d ) : void
d float
Результат void

Yaw() публичный абстрактный метод

public abstract Yaw ( float angle ) : void
angle float
Результат void

Zoom() публичный абстрактный метод

public abstract Zoom ( float dr ) : void
dr float
Результат void

Описание свойств

Aspect публичное свойство

public float Aspect
Результат float

FarWindowHeight публичное свойство

public float FarWindowHeight
Результат float

FarWindowWidth публичное свойство

public float FarWindowWidth
Результат float

FarZ публичное свойство

public float FarZ
Результат float

FovY публичное свойство

public float FovY
Результат float

Frustum защищенное свойство

protected Frustum,AcTools.Render.Base.Cameras Frustum
Результат Frustum

Look публичное свойство

public Vector3,System Look
Результат System.Vector3

NearWindowHeight публичное свойство

public float NearWindowHeight
Результат float

NearWindowWidth публичное свойство

public float NearWindowWidth
Результат float

NearZ публичное свойство

public float NearZ
Результат float

Proj публичное свойство

public Matrix,System Proj
Результат System.Matrix

Right публичное свойство

public Vector3,System Right
Результат System.Vector3

Up публичное свойство

public Vector3,System Up
Результат System.Vector3

View публичное свойство

public Matrix,System View
Результат System.Matrix