Camera

Обзор

Camera — класс в Aspose.3D FOSS для Typescript. Наследуется от: Entity.

Camera.constructor создает новую камеру с необязательным именем и типом проекции.

Этот класс предоставляет 8 методов для работы с объектами Camera в программах на Typescript. Доступные методы включают: constructor, findProperty, getBoundingBox, getEntityRendererKey, getProperty, moveForward, removeProperty, setProperty. Все публичные члены доступны любому приложению на Typescript после установки пакета Aspose.3D FOSS for Typescript. Свойства: apertureMode, aspect, aspectRatio, direction, excluded, farPlane, и ещё 16.

Описание

Camera — класс в библиотеке Aspose.3D FOSS для TypeScript, который предоставляет 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`

Смотрите также

 Русский