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Опис
apertureModeApertureModeЧитати.Отримує режим діафрагми.
fieldOfViewdoubleЧитати.Отримує поле зору.
fieldOfViewXdoubleЧитати.Отримує поле зору x.
fieldOfViewYdoubleЧитати.Отримує поле зору y.
widthdoubleЧитати.Отримує ширину.
heightdoubleЧитати.Отримує висоту.
aspectRatiodoubleЧитати.Отримує співвідношення сторін.
magnificationVector2Читати.Отримує збільшення.
projectionTypeProjectionTypeЧитати.Отримує тип проекції.
rotationModeRotationModeЧитати.Отримає ориентацію фрустуму Це властивість працює тільки тоді, коли getTarget ((() є нульовим.
nearPlanedoubleЧитати.Отримує відстань до ближньої площини фрустума.
farPlanedoubleЧитати.Отримує відстань до дальньої площини фрустума.
aspectdoubleЧитати.Отримає співвідношення сторінки фрустуму @ повернути співвидношение сторонків фруктуму /
orthoHeightdoubleЧитати.Отримує висоту, коли фрустум у ортографічній проекції.
upVector3Читати.Обирає напрям камери вгору @ повернути напряму камеры /
lookAtVector3Читати.Обирає позицію, на яку дивиться камера.
directionVector3Читати.Отримує напрямок, у якому дивиться камера.
targetNodeЧитати.Отримує ціль, на яку дивиться камера.
parentNodeNodeЧитати.Отримує батьківський вузол.
parentNodesArrayList<Node>Читати.Отримує батьківські вузли.
excludedbooleanЧитати.Отримує виключені.
boundingBoxBoundingBoxЧитати.Отримує обмежувальну рамку.
entityRendererKeyEntityRendererKeyЧитати.Отримує ключ рендерера сутності.
sceneSceneЧитати.Отримує сцену.
nameStringЧитати.Отримує ім’я.
propertiesPropertyCollectionЧитати.Отримує властивості.

Методи

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 для цієї сутності.

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

 Українська