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Опис
namestringЧитання/писанняОтримує ім’я.
parentNodesany[]Читати.Отримує батьківські вузли.
excludedbooleanЧитання/писанняОтримує виключені.
parentNodeanyЧитання/писанняОтримує батьківський вузол.
rotationModeanyЧитання/писанняОтримує режим обертання.
nearPlanenumberЧитання/писанняОтримує ближню площину.
farPlanenumberЧитання/писанняОтримує дальню площину.
aspectnumberЧитання/писанняОтримує аспект.
orthoHeightnumberЧитання/писанняОтримує орто‑висоту.
upanyЧитання/писанняОтримує up.
lookAtanyЧитання/писанняОтримує вигляд.
directionanyЧитання/писанняОтримує напрямок.
targetanyЧитання/писанняОтримує ціль.
apertureModeanyЧитання/писанняОтримує режим діафрагми.
fieldOfViewnumberЧитання/писанняОтримує поле зору.
fieldOfViewXnumberЧитання/писанняОтримує поле зору x.
fieldOfViewYnumberЧитання/писанняОтримує поле зору y.
widthnumberЧитання/писанняОтримує ширину.
heightnumberЧитання/писанняОтримує висоту.
aspectRationumberЧитання/писанняОтримує співвідношення сторін.
magnificationanyЧитання/писанняОтримує збільшення.
projectionTypestringЧитання/писанняОтримує тип проекції.

Методи

SignatureОпис
`constructor(name: stringnull, projectionType: any)`
moveForward(_distance: number)Переміщає камеру вперед на визначену відстань.
getBoundingBox()anyПовертає рамку.
getEntityRendererKey()anyНе реалізовано в виданні FOSS викидає під час виконання. Повертає ключ для рендерингу суб’єктів.
`removeProperty(_prop: Propertystring)boolean`
getProperty(_property: string)anyПовертає значення зазначеного об’єкту.
setProperty(_property: string, _value: any)Встановлює значення властивості.
findProperty(_property: string) → `Propertynull`

Дивіться також

 Українська