Skip to content

Commit 0e8bec8

Browse files
author
Widlund
committed
Added support for Camera Orbit Damping
1 parent 57a461c commit 0e8bec8

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

form/_Camera.coffee

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ class exports.Camera extends BaseClass
2424
enablePan: false
2525
enableZoom: false
2626
enableRotate: false
27+
enableDamping: false
2728
autoRotate: false
2829
autoRotateSpeed: 10
2930
target: new THREE.Vector3 0, 0, 0
@@ -50,6 +51,7 @@ class exports.Camera extends BaseClass
5051
@enablePan = properties.enablePan
5152
@enableZoom = properties.enableZoom
5253
@enableRotate = properties.enableRotate
54+
@enableDamping = properties.enableDamping
5355
@autoRotate = properties.autoRotate
5456
@autoRotateSpeed = properties.autoRotateSpeed
5557
@target = properties.target
@@ -206,6 +208,18 @@ class exports.Camera extends BaseClass
206208
@controls.enableRotate = bool
207209
@nativeCamera.dispatchEvent {type: 'change:enableRotate', value: @enableRotate}
208210

211+
@define 'enableDamping',
212+
get: -> @controls.enableDamping
213+
set: (bool) ->
214+
@controls.enableDamping = bool
215+
@nativeCamera.dispatchEvent {type: 'change:enableDamping', value: @enableDamping}
216+
217+
@define 'dampingFactor',
218+
get: -> @controls.dampingFactor
219+
set: (dampingFactor) ->
220+
@controls.dampingFactor = dampingFactor
221+
@nativeCamera.dispatchEvent {type: 'change:dampingFactor', value: @dampingFactor}
222+
209223
@define 'autoRotate',
210224
get: -> @controls.autoRotate
211225
set: (bool) ->

0 commit comments

Comments
 (0)