Camera
Общ преглед
Camera е клас в Aspose.3D FOSS за Java. Наследници от: Frustum, IOrientable.
Камерата предоставя методи за получаване и настройка на режим на апертура, полето на видимост, съотношението между страните, ширината, височината, увеличението и вида на проекцията, което позволява пълна конфигурация на перспективата и орфографичните камери.
Този клас предоставя 57 метода за работа с обекти на камера в програми Java. Наличните методи включват: A3DObject, Camera, Entity, SceneObject, findProperty, getApertureMode, getAspect, getAspectRatio, getBoundingBox, getDirection, getEntityRendererKey, getExcluded, и 44 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.3D FOSS for Java. Свойства: apertureMode, aspect, aspectRatio, boundingBox, direction, entityRendererKey,И още 20.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Access | Описание на състоянието |
|---|---|---|---|
apertureMode | ApertureMode | Прочети. | Получава режим на блендата. |
fieldOfView | double | Прочети. | Получава полето на зрението. |
fieldOfViewX | double | Прочети. | Получава полето на зрението x. |
fieldOfViewY | double | Прочети. | Получава полето на зрение по Y. |
width | double | Прочети. | Получава ширината. |
height | double | Прочети. | Получава височината. |
aspectRatio | double | Прочети. | Получава съотношението на страните. |
magnification | Vector2 | Прочети. | Получава увеличението. |
projectionType | ProjectionType | Прочети. | Получава типа на проекцията. |
rotationMode | RotationMode | Прочети. | Получава ориентационния режим на фрустума Това свойство работи само когато getTarget ((() е нулево. |
nearPlane | double | Прочети. | Получава разстоянието до близката равнина на фрустума. |
farPlane | double | Прочети. | Получава разстоянието до далечната равнина на фрустума. |
aspect | double | Прочети. | Получава съотношението на плочите @ връщане на състоянието на фруста / |
orthoHeight | double | Прочети. | Получава височината, когато фрустумът е в ортографска проекция. |
up | Vector3 | Прочети. | Получава посоката на камерите нагоре @ връщаме посока на камерата / |
lookAt | Vector3 | Прочети. | Получава интересуваната позиция, която се гледа от камерата. |
direction | Vector3 | Прочети. | Получава посоката, в която камерата гледа. |
target | Node | Прочети. | Получава целта, към която камерата гледа. |
parentNode | Node | Прочети. | Получава родителския възел. |
parentNodes | ArrayList<Node> | Прочети. | Получава родителските възли. |
excluded | boolean | Прочети. | Получава изключеното. |
boundingBox | BoundingBox | Прочети. | Получава ограничителната кутия. |
entityRendererKey | EntityRendererKey | Прочети. | Получава ключа на рендера на обекта. |
scene | Scene | Прочети. | Получава сцената. |
name | String | Прочети. | Получава името. |
properties | PropertyCollection | Прочети. | Получава свойствата. |
Методи
| Signature | Описание на състоянието |
|---|---|
Camera() | Създава нова инстанция на камерата с неизменено име и свойства |
Camera(name: String) | Назовава Камера (име) на тази камерирана инстанция. |
getApertureMode() → ApertureMode | Връща режима на диафрагмата. |
setApertureMode(value: ApertureMode) | Задава стойността на режим на бленда. |
getFieldOfView() → double | Връща полето на видимост. |
setFieldOfView(value: double) | Задава стойността на полето на зрението. |
getFieldOfViewX() → double | Връща полето на зрение x. |
setFieldOfViewX(value: double) | Задава стойността x на полето на зрението. |
getFieldOfViewY() → double | Връща полето на зрение y. |
setFieldOfViewY(value: double) | Задава стойността y на field of view y. |
getWidth() → double | Връща ширината. |
setWidth(value: double) | Задава стойността на ширината. |
getHeight() → double | Върна височината. |
setHeight(value: double) | Задава стойността на височината. |
getAspectRatio() → double | Връща съотношението на страниците. |
setAspectRatio(value: double) | Задава стойността на съотношението на страните. |
getMagnification() → Vector2 | Върна увеличението. |
setMagnification(value: Vector2) | Задава стойността на увеличението. |
getProjectionType() → ProjectionType | Връща типа на проекцията. |
setProjectionType(value: ProjectionType) | Задава стойността на типа проекция. |
moveForward(distance: double) | Премести камерата напред @param разстояние Разстоянието за придвижване / |
getRotationMode() → RotationMode | Получава ориентационния режим на фрустума Това свойство работи само когато getTarget ((() е нулево. |
setRotationMode(value: RotationMode) | Определя ориентационния режим на frustum Това свойство работи само когато getTarget ((() е нулево. |
getNearPlane() → double | Получава разстоянието до близката равнина на фрустума. |
setNearPlane(value: double) | Задава разстоянието до близката равнина на фрустума. |
getFarPlane() → double | Получава разстоянието до далечната равнина на фрустума. |
setFarPlane(value: double) | Задава разстоянието до далечната равнина на фрустума. |
getAspect() → double | Получава съотношението на плочите @ връщане на състоянието на фруста / |
setAspect(value: double) | Определя отношението на страниците на стойността @param New value / |
getOrthoHeight() → double | Получава височината, когато фрустумът е в ортографска проекция. |
setOrthoHeight(value: double) | Задава височината, когато фрустумът е в ортографска проекция. |
getUp() → Vector3 | Получава посоката на камерите нагоре @ връщаме посока на камерата / |
setUp(value: Vector3) | Задава посоката нагоре на камерата @param value Ново значение |
getLookAt() → Vector3 | Получава интересуваната позиция, която се гледа от камерата. |
setLookAt(value: Vector3) | Определя интересуваната позиция, която се гледа от камерата. |
getDirection() → Vector3 | Получава посоката, в която камерата гледа. |
setDirection(value: Vector3) | Задава посоката, към която камерата гледа. |
getTarget() → Node | Получава целта, към която камерата гледа. |
setTarget(value: Node) | Задава целта, към която камерата гледа. |
Entity(name: String) | Създател на BooleanOperator. |
getParentNode() → Node | Конструиращ на пример. |
setParentNode(value: Node) | Булевият оператор, използван в операцията за създаване на резултатната мрежа. |
getParentNodes() → ArrayList<Node> | Защитен конструктор, който позволява на производни класове да задават име. |
getExcluded() → boolean | Булевият оператор, използван в операцията за създаване на резултатната мрежа. |
setExcluded(value: boolean) | Задава изключената стойност. |
getBoundingBox() → BoundingBox | Първият операнд на булевия оператор. |
getEntityRendererKey() → EntityRendererKey | Връща ключа за рендеринг на обекта. |
SceneObject() | Булевият оператор ви позволява да приложите булева операция на два IMeshConvertible инстанции. |
getScene() → Scene | Създател на BooleanOperator. |
A3DObject() | Параметризиран цилиндър. Може да се използва и за представяне на конус, когато един от радиусаTop/radiusBottom е нула. |
getName() → String | Височина на чинията. |
setName(name: String) | Конструира профил CircleShape с определен радиус. |
getProperties() → PropertyCollection | Инициализира нова инстанция на класата “Цилиндър”. |
findProperty(name: String) → Property | Инициализира нова инстанция на класа Кости. |
getProperty(name: String) → Object | Получава трансформационната матрица на възела в текущата поза. |
setProperty(name: String, value: Object) | Получава сегментите на ширината. |
removeProperty(name: String) → boolean | Получава ключа на рендеръра за този ентитет. |