Camera
Огляд
Camera є клас в Aspose.3D FOSS для Typescript. Наследники від: Entity.
Camera.constructor створює нову камеру з додатковим іменем та типом проекції.
Цей клас надає 8 методів роботи з об’єктами камери в програмах Typescript. Доступні методи включають: constructor, findProperty, getBoundingBox, getEntityRendererKey, getProperty, moveForward, removeProperty, setProperty. Всі публічні члени доступні будь-якій додаткові Typescript після встановлення пакету FOSS для Typed. Свойства: apertureMode, aspect, aspectRatio, direction, excluded, farPlane, і ще 16 .
Опис
Camera є клас в бібліотеці FOSS для Aspose.3D, що викриває 7 методів і 22 властивості для програмного використання. Він розширює Entity, успадковуючи спільну функціональність від свого батьківського типу.
Основні можливості включають: string; any[]; boolean.Ці операції дозволяють розробникам інтегрувати функціональність камери безпосередньо в додатки TypeScript .
Клас також забезпечує: parentNodes властивість (добуває батьківські вузли).
Інстанції створюються за допомогою одного конструктора, який ініціалізує об’єкт з умовними значеннями.
Свойства
| Назва: | Тип | Access | Опис |
|---|---|---|---|
name | string | Читання/писання | Отримує ім’я. |
parentNodes | any[] | Читати. | Отримує батьківські вузли. |
excluded | boolean | Читання/писання | Отримує виключені. |
parentNode | any | Читання/писання | Отримує батьківський вузол. |
rotationMode | any | Читання/писання | Отримує режим обертання. |
nearPlane | number | Читання/писання | Отримує ближню площину. |
farPlane | number | Читання/писання | Отримує дальню площину. |
aspect | number | Читання/писання | Отримує аспект. |
orthoHeight | number | Читання/писання | Отримує орто‑висоту. |
up | any | Читання/писання | Отримує up. |
lookAt | any | Читання/писання | Отримує вигляд. |
direction | any | Читання/писання | Отримує напрямок. |
target | any | Читання/писання | Отримує ціль. |
apertureMode | any | Читання/писання | Отримує режим діафрагми. |
fieldOfView | number | Читання/писання | Отримує поле зору. |
fieldOfViewX | number | Читання/писання | Отримує поле зору x. |
fieldOfViewY | number | Читання/писання | Отримує поле зору y. |
width | number | Читання/писання | Отримує ширину. |
height | number | Читання/писання | Отримує висоту. |
aspectRatio | number | Читання/писання | Отримує співвідношення сторін. |
magnification | any | Читання/писання | Отримує збільшення. |
projectionType | string | Читання/писання | Отримує тип проекції. |
Методи
| Signature | Опис |
|---|---|
| `constructor(name: string | null, projectionType: any)` |
moveForward(_distance: number) | Переміщає камеру вперед на визначену відстань. |
getBoundingBox() → any | Повертає рамку. |
getEntityRendererKey() → any | Не реалізовано в виданні FOSS викидає під час виконання. Повертає ключ для рендерингу суб’єктів. |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | Повертає значення зазначеного об’єкту. |
setProperty(_property: string, _value: any) | Встановлює значення властивості. |
findProperty(_property: string) → `Property | null` |