Camera
Огляд
Camera є клас в Aspose.3D FOSS для Java. Наследники від: Frustum, IOrientable.
Камера надає методи для отримання та налаштування режиму діафрагми, поля зору, співвідношення сторін, ширини, висоти, збільшення і типу проекції, що дозволяє повну конфігурацію перспективних і орфографічних камер.
Цей клас надає 57 методів роботи з об’єктами камери в програмах Java. Доступні методи включають: A3DObject, Camera, Entity, SceneObject, findProperty, getApertureMode, getAspect, getAspectRatio, getBoundingBox, getDirection, getEntityRendererKey, getExcluded, а також 44 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету 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 поля зору. |
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) | Перемістіть камеру вперед @ параметри відстань Відстані для пересування вперті / |
getRotationMode() → RotationMode | Отримає ориентацію фрустуму Це властивість працює тільки тоді, коли getTarget ((() є нульовим. |
setRotationMode(value: RotationMode) | Налаштовує режим орієнтації фрустума Це властивість працює тільки тоді, коли getTarget ((() є нульовим. |
getNearPlane() → double | Отримує відстань до ближньої площини фрустума. |
setNearPlane(value: double) | Встановлює відстань ближньої площини фрустума. |
getFarPlane() → double | Отримує відстань до дальньої площини фрустума. |
setFarPlane(value: double) | Встановлює відстань до дальньої площини фрустума. |
getAspect() → double | Отримає співвідношення сторінки фрустуму @ повернути співвидношение сторонків фруктуму / |
setAspect(value: double) | Налаштовує співвідношення сторон фрустума @ параметричного значення Нове значення / |
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 | Отримує entity renderer key для цієї сутності. |