Class: Camera
M3D.Camera
Memberof
M3D
Implements
M3D.Utility.Publisher
Description
相机
Hierarchy
-
↳
Camera
Implements
Table of contents
Constructors
Properties
Methods
- getAspectRatio
- getChangeRotation
- getDefaultZoom
- getDirection
- getEffectiveWorldTransform
- getEvents
- getFarClip
- getFitClip
- getFocalLength
- getFov
- getFrustum
- getGridDis
- getHalfClip
- getHalfViewSize
- getId
- getLocalTransform
- getNearClip
- getOrigRotateCenter
- getOrthoSize
- getPlcMatrix
- getPosition
- getProjectionMatrix
- getProjectionMatrixTransposed
- getProjectionOffset
- getRotateCenter
- getRotation
- getRotationQuaternion
- getScreenRay
- getTransform
- getUpDir
- getViewMatrix
- getViewMatrixTransposed
- getViewport
- getWorldPosition
- getWorldRotation
- getZoom
- initCamera
- isOrthographic
- lookAt
- markDirty
- post
- registerEvent
- removeEvent
- resetCamera
- rotateAround
- rotateAroundCenter
- screenToWorldPoint
- send
- setAspectRatio
- setAspectRatioInternal
- setFarClip
- setFocalLength
- setFov
- setGridDis
- setId
- setInitRotateCenter
- setNearClip
- setOrthoSize
- setOrthographic
- setPosition
- setProjectionOffset
- setRotate
- setRotateCenter
- setRotation
- setTransform
- setUpDir
- setViewport
- setWorldDirection
- setWorldPosition
- setWorldRotation
- setWorldScale
- setZoom
- setZoomLimit
- translate
- update
- updateCamera
- updateWorldTransform
- worldToScreenPoint
- zoomView
Constructors
constructor
• new Camera(): Camera
Returns
Description
构造方法
Overrides
Properties
id
• id: number
Inherited from
DEFAULT_CAMERA_MAX_ZOOM
▪ Static
DEFAULT_CAMERA_MAX_ZOOM: number
DEFAULT_CAMERA_MIN_ZOOM
▪ Static
DEFAULT_CAMERA_MIN_ZOOM: number
EAxisName
▪ Static
EAxisName: Object
Type declaration
Name | Type |
---|---|
MX | number |
MY | number |
MZ | number |
X | number |
Y | number |
Z | number |
count
▪ Static
count: number
Inherited from
Methods
getAspectRatio
▸ getAspectRatio(): number
Returns
number
Description
获取长宽比
getChangeRotation
▸ getChangeRotation(): Matrix4
Returns
Description
获取旋转矩阵
getDefaultZoom
▸ getDefaultZoom(): number
Returns
number
Description
获取默认缩放比例
getDirection
▸ getDirection(): Vector3
Returns
Description
获取方向
getEffectiveWorldTransform
▸ getEffectiveWorldTransform(): Matrix3x4
Returns
Description
获取平移、旋转变换矩阵(不含缩放)
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getFarClip
▸ getFarClip(): number
Returns
number
Description
获取远平面
getFitClip
▸ getFitClip(): number
Returns
number
Description
获取最佳裁剪面
getFocalLength
▸ getFocalLength(): number
Returns
number
Description
获取焦距数据,只有视图用到了
getFov
▸ getFov(): number
Returns
number
Description
获取相机视角
getFrustum
▸ getFrustum(): Frustum
Returns
Description
获取视锥
getGridDis
▸ getGridDis(): number
Returns
number
Description
获取网格距离
getHalfClip
▸ getHalfClip(): number
Returns
number
Description
获取半裁剪面
getHalfViewSize
▸ getHalfViewSize(): number
Returns
number
Description
获取正交模式视图统一大小的一半
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getLocalTransform
▸ getLocalTransform(): Matrix3x4
Returns
Description
获取变换矩阵
getNearClip
▸ getNearClip(): number
Returns
number
Description
获取近平面
getOrigRotateCenter
▸ getOrigRotateCenter(): Vector3
Returns
初始旋转中心
Description
获取原始旋转中心
getOrthoSize
▸ getOrthoSize(): number
Returns
number
Description
获取正交视图的统一大小
▸ getOrthoSize(orthoSize
): any
Parameters
Name | Type |
---|---|
orthoSize | Vector2 |
Returns
any
Description
获取正交视图的统一大小
getPlcMatrix
▸ getPlcMatrix(): Matrix3x4
Returns
getPosition
▸ getPosition(): Vector3
Returns
Description
获取相机位置
getProjectionMatrix
▸ getProjectionMatrix(apiSpecific?
): Matrix4
Parameters
Name | Type |
---|---|
apiSpecific? | boolean |
Returns
Description
获取相机投影矩阵
getProjectionMatrixTransposed
▸ getProjectionMatrixTransposed(apiSpecific?
): Matrix4
Parameters
Name | Type |
---|---|
apiSpecific? | boolean |
Returns
Description
获取相机投影矩阵的转置
getProjectionOffset
▸ getProjectionOffset(): Vector2
Returns
Description
获取投影偏移
getRotateCenter
▸ getRotateCenter(): Vector3
Returns
旋转中心
Description
获取旋转中心
getRotation
▸ getRotation(): Quaternion
Returns
Description
获取旋转四元数
getRotationQuaternion
▸ getRotationQuaternion(): Quaternion
Returns
Description
获取旋转四元数
getScreenRay
▸ getScreenRay(x
, y
): Ray
Parameters
Name | Type |
---|---|
x | number |
y | number |
Returns
Description
获取射线对应屏幕(归一化)坐标
getTransform
▸ getTransform(): Matrix3x4
Returns
变换矩阵
Description
获取变换矩阵
getUpDir
▸ getUpDir(): Vector3
Returns
Description
获取向上方向
getViewMatrix
▸ getViewMatrix(): Matrix4
Returns
Description
获取相机视图矩阵
getViewMatrixTransposed
▸ getViewMatrixTransposed(): Matrix4
Returns
Description
获取视口矩阵的转置
getViewport
▸ getViewport(): Viewport