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 | 描述情况 |
|---|---|---|---|
apertureMode | ApertureMode | 阅读 | 获取光圈模式。. |
fieldOfView | double | 阅读 | 获取视野。. |
fieldOfViewX | double | 阅读 | 获取视野的 x。. |
fieldOfViewY | double | 阅读 | 获取视野的 y。. |
width | double | 阅读 | 获取宽度。. |
height | double | 阅读 | 获取高度。. |
aspectRatio | double | 阅读 | 获取宽高比。. |
magnification | Vector2 | 阅读 | 获取放大倍率。. |
projectionType | ProjectionType | 阅读 | 获取投影类型。. |
rotationMode | RotationMode | 阅读 | 获取frustum的定向模式 这个属性只有当getTarget ():) 是 null时才有效. |
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) | 移动相机向前 @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 | 获取此实体的实体渲染器键。. |