Camera

概述

Camera 是一个类在Java的FOSS中. 继承人: 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阅读获取frustum的定向模式 这个属性只有当getTarget ():) 是 null时才有效.
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)移动相机向前 @param距离 前进的距差 /
getRotationMode()RotationMode获取frustum的定向模式 这个属性只有当getTarget ():) 是 null时才有效.
setRotationMode(value: RotationMode)设置frustum的定向模式. 这个属性只有在getTarget ():) 为 null时才有效.
getNearPlane()double获取视锥体的近裁剪平面距离。.
setNearPlane(value: double)设置视锥体的近裁剪面距离。.
getFarPlane()double获取视锥体的远平面距离。.
setFarPlane(value: double)设置视锥体的远平面距离。.
getAspect()double得到了的相对比 @返回/的面积比.
setAspect(value: double)设置frustum的面积比 @param值 新值 /
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()参数化圆柱.它也可以用来表示一个形,当半径顶/半徑底的值为零时.
getName()String子的高度.
setName(name: String)构建一个指定半径的 CircleShape 配置文件.
getProperties()PropertyCollection启动一个新的Cylinder类实例.
findProperty(name: String)Property启动了新的骨类实例.
getProperty(name: String)Object获取节点在当前姿势下的变换矩阵。.
setProperty(name: String, value: Object)获取宽度段。.
removeProperty(name: String)boolean获取此实体的实体渲染器键。.

查看更多

 中文