OrbitControls¶
-
class
pythreejs.
OrbitControls
(controlling=None)[source]¶ This widget has some manual overrides on the Python side.
Inherits
Controls
.Three.js docs: https://threejs.org/docs/#api/controls/OrbitControls
-
autoRotate
¶ Bool(False, allow_none=False).tag(sync=True)
-
autoRotateSpeed
¶ CFloat(2, allow_none=False).tag(sync=True)
-
dampingFactor
¶ CFloat(0.25, allow_none=False).tag(sync=True)
-
enabled
¶ Bool(True, allow_none=False).tag(sync=True)
-
enableDamping
¶ Bool(False, allow_none=False).tag(sync=True)
-
enableKeys
¶ Bool(True, allow_none=False).tag(sync=True)
-
enablePan
¶ Bool(True, allow_none=False).tag(sync=True)
-
enableRotate
¶ Bool(True, allow_none=False).tag(sync=True)
-
enableZoom
¶ Bool(True, allow_none=False).tag(sync=True)
-
keyPanSpeed
¶ CFloat(7, allow_none=False).tag(sync=True)
-
maxAzimuthAngle
¶ CFloat(float('inf'), allow_none=False).tag(sync=True)
-
maxDistance
¶ CFloat(float('inf'), allow_none=False).tag(sync=True)
-
maxPolarAngle
¶ CFloat(3.141592653589793, allow_none=False).tag(sync=True)
-
maxZoom
¶ CFloat(float('inf'), allow_none=False).tag(sync=True)
-
minAzimuthAngle
¶ CFloat(-float('inf'), allow_none=False).tag(sync=True)
-
minDistance
¶ CFloat(0, allow_none=False).tag(sync=True)
-
minPolarAngle
¶ CFloat(0, allow_none=False).tag(sync=True)
-
minZoom
¶ CFloat(0, allow_none=False).tag(sync=True)
-
panSpeed
¶ CFloat(1, allow_none=False).tag(sync=True)
-
rotateSpeed
¶ CFloat(1, allow_none=False).tag(sync=True)
-
screenSpacePanning
¶ Bool(True, allow_none=False).tag(sync=True)
-
zoomSpeed
¶ CFloat(1, allow_none=False).tag(sync=True)
-
target
¶ Vector3(default_value=[0, 0, 0]).tag(sync=True)
-