Merge pull request #43 from kiruma524/kiruma524-orbitcontrols

Update OrbitControls.kt
This commit is contained in:
Alexander Nozik 2021-07-09 18:42:22 +03:00 committed by GitHub
commit 32dad9d8b5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -59,13 +59,13 @@ class OrbitControls internal constructor(camera: Camera, canvas: SubScene, spec:
private val ry = Rotate(0.0, Rotate.Y_AXIS)
private val translate = Translate()
private val rz = Rotate(0.0, Rotate.Z_AXIS)
//private val rz = Rotate(180.0, Rotate.Z_AXIS)
private val translate = Translate()
init {
camera.transforms.setAll(ry, rx, translate)
camera.transforms.setAll(rx, ry, rz, translate)
update()
val listener = InvalidationListener {
update()
@ -143,8 +143,8 @@ class OrbitControls internal constructor(camera: Camera, canvas: SubScene, spec:
mouseOldY = mousePosY
mousePosX = me.sceneX
mousePosY = me.sceneY
mouseDeltaX = mousePosX - mouseOldX
mouseDeltaY = mousePosY - mouseOldY
mouseDeltaX = mouseOldX - mousePosX
mouseDeltaY = mouseOldY - mousePosY
val modifier = when {
me.isControlDown -> CONTROL_MULTIPLIER
@ -176,4 +176,4 @@ class OrbitControls internal constructor(camera: Camera, canvas: SubScene, spec:
}
fun Camera.orbitControls(canvas: SubScene, spec: CameraSpec) =
OrbitControls(this, canvas, spec)
OrbitControls(this, canvas, spec)