M3D / M3D / Inputs / TrackBall
Class: TrackBall
Memberof
M3D.Inputs
Description
轨迹球
Table of contents
Constructors
Properties
Methods
- deltaScale
- getCamera
- getMoveDelta
- getRotateSpeed
- onePointMove
- onePointRotate
- onePointStart
- onePointUp
- onePointsScale
- reset
- setCamera
- setRotateSpeed
- setScreenDepth
- setTrackWindow
- twoPointsMove
- twoPointsRotate
- twoPointsStart
- updateViewportSize
Constructors
constructor
• new TrackBall(v
): TrackBall
Parameters
Name | Type | Description |
---|---|---|
v | Viewport | 视口 |
Returns
Description
构造函数
Properties
angle
• angle: number
axis
• axis: Vector3
motionMatrix
• motionMatrix: Matrix3x4
rotateQuaternion
• rotateQuaternion: Quaternion
scaleFactor
• scaleFactor: number
translateVector
• translateVector: Vector3
Methods
deltaScale
▸ deltaScale(mousePoint
): void
Parameters
Name | Type |
---|---|
mousePoint | InputPoint |
Returns
void
Description
缩放
getCamera
▸ getCamera(): Camera
Returns
相机
Description
获取相机
getMoveDelta
▸ getMoveDelta(): Vector2
Returns
Description
获取移动角度
getRotateSpeed
▸ getRotateSpeed(): number
Returns
number
旋转速度
Description
获取旋转速度
onePointMove
▸ onePointMove(mousePoint
): void
Parameters
Name | Type | Description |
---|---|---|
mousePoint | InputPoint | 鼠标单击输入点 |
Returns
void
Description
单指移动
onePointRotate
▸ onePointRotate(mousePoint
): void