Camera
Обзор
Camera является классом в Aspose.3D FOSS для Java. Наследуется от: Frustum, IOrientable.
Camera предоставляет методы для получения и установки режима диафрагмы, угла обзора, соотношения сторон, ширины, высоты, увеличения и типа проекции, позволяя полностью настроить перспективные и ортографические камеры.
Этот класс предоставляет 57 методов для работы с объектами Camera в программах Java. Доступные методы включают: A3DObject, Camera, Entity, SceneObject, findProperty, getApertureMode, getAspect, getAspectRatio, getBoundingBox, getDirection, getEntityRendererKey, getExcluded, и 44 дополнительных метода. Все общедоступные члены доступны любому приложению Java после установки пакета Aspose.3D 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() равно null. |
nearPlane | double | Читать | Получает расстояние до ближней плоскости усечения. |
farPlane | double | Читать | Получает расстояние до дальней плоскости фрустума. |
aspect | double | Читать | Получает соотношение сторон фрустума @return соотношение сторон фрустума / |
orthoHeight | double | Читать | Получает высоту, когда усечённый конус находится в ортографической проекции. |
up | Vector3 | Читать | Получает направление вверх камеры @return направление вверх камеры / |
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) | Вызывает Camera(name) для этого экземпляра Camera. |
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) | Переместить камеру вперёд @param distance Расстояние, на которое перемещать вперёд / |
getRotationMode() → RotationMode | Получает режим ориентации фрустума Это свойство работает только когда getTarget() равно null. |
setRotationMode(value: RotationMode) | Устанавливает режим ориентации фрустума Это свойство работает только когда getTarget() равно null. |
getNearPlane() → double | Получает расстояние до ближней плоскости фрустума. |
setNearPlane(value: double) | Устанавливает расстояние ближней плоскости фрустума. |
getFarPlane() → double | Получает расстояние до дальней плоскости усечения. |
setFarPlane(value: double) | Устанавливает расстояние до дальней плоскости frustum. |
getAspect() → double | Получает соотношение сторон усечённого конуса @return соотношение сторон усечённого конуса / |
setAspect(value: double) | Устанавливает соотношение сторон усечённого конуса @param value Новое значение / |
getOrthoHeight() → double | Получает высоту, когда frustum находится в ортографической проекции. |
setOrthoHeight(value: double) | Устанавливает высоту при фрустуме в ортографической проекции. |
getUp() → Vector3 | Получает направление «вверх» камеры @return направление «вверх» камеры / |
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() | Параметризованный цилиндр. Его также можно использовать для представления конуса, когда один из параметров radiusTop/radiusBottom равен нулю. |
getName() → String | Высота чаши. |
setName(name: String) | Создаёт профиль CircleShape с указанным радиусом. |
getProperties() → PropertyCollection | Инициализирует новый экземпляр класса Cylinder. |
findProperty(name: String) → Property | Инициализирует новый экземпляр класса Bone. |
getProperty(name: String) → Object | Получает матрицу преобразования node в текущей позе. |
setProperty(name: String, value: Object) | Получает сегменты ширины. |
removeProperty(name: String) → boolean | Получает ключ рендерера сущности для этой сущности. |