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Описание на състоянието
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 на 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Получава ключа на рендеръра за този ентитет.

Вижте също:

 Български