TrackballControls

class pythreejs.TrackballControls(controlling=None)[source]

TrackballControls

Autogenerated by generate-wrappers.js This class is a custom class for pythreejs, with no direct corresponding class in three.js.

Inherits Controls.

Three.js docs: https://threejs.org/docs/#api/controls/TrackballControls

enabled
Bool(True, allow_none=False).tag(sync=True)
minDistance
IEEEFloat(0, allow_none=False).tag(sync=True)
maxDistance
IEEEFloat(float('inf'), allow_none=False).tag(sync=True)
rotateSpeed
IEEEFloat(1, allow_none=False).tag(sync=True)
zoomSpeed
IEEEFloat(1.2, allow_none=False).tag(sync=True)
panSpeed
IEEEFloat(0.3, allow_none=False).tag(sync=True)
staticMoving
Bool(False, allow_none=False).tag(sync=True)
dynamicDampingFactor
IEEEFloat(0.2, allow_none=False).tag(sync=True)
noRotate
Bool(False, allow_none=False).tag(sync=True)
noZoom
Bool(False, allow_none=False).tag(sync=True)
noPan
Bool(False, allow_none=False).tag(sync=True)
noRoll
Bool(False, allow_none=False).tag(sync=True)
target
Vector3(default_value=[0, 0, 0]).tag(sync=True)
dynamicDampingFactor = IEEEFloat(0.2)

a float

enabled = Bool(True)

a boolean

maxDistance = IEEEFloat(inf)

a float

minDistance = IEEEFloat(0)

a float

noPan = Bool(False)

a boolean

noRoll = Bool(False)

a boolean

noRotate = Bool(False)

a boolean

noZoom = Bool(False)

a boolean

panSpeed = IEEEFloat(0.3)

a float

rotateSpeed = IEEEFloat(1)

a float

staticMoving = Bool(False)

a boolean

target = Vector3([0, 0, 0])

a tuple of any type

zoomSpeed = IEEEFloat(1.2)

a float