TrackerNode¶
from panda3d.core import TrackerNode
-
class
TrackerNode
¶ Bases:
DataNode
This class reads the position and orientation information from a tracker device and makes it available as a transformation on the data graph. It is also the primary interface to a Tracker object associated with a
ClientBase
.Inheritance diagram
-
__init__
(client: ClientBase, device_name: str)¶
-
__init__
(device: InputDevice)
-
__init__
(param0: TrackerNode)
-
static
getClassType
() → TypeHandle¶
-
getGraphCoordinateSystem
() → CoordinateSystem¶ Returns the coordinate system that the
TrackerNode
will convert its transform into for passing down the data graph. Normally, this is CS_default.
-
getOrient
() → LOrientation¶ Returns the current orientation of the tracker, if it is available.
-
getTrackerCoordinateSystem
() → CoordinateSystem¶ Returns the coordinate system that the tracker associated with this node will operate in.
-
getTransform
() → LMatrix4¶ Returns the current position and orientation of the tracker, as a combined matrix.
-
isValid
() → bool¶ Returns true if the
TrackerNode
is valid and connected to a server, false otherwise.
-
setGraphCoordinateSystem
(cs: CoordinateSystem)¶ Specifies the coordinate system that the
TrackerNode
will convert its transform into for passing down the data graph. Normally, this is CS_default.
-
setTrackerCoordinateSystem
(cs: CoordinateSystem)¶ Specifies the coordinate system that the tracker associated with this node will operate in. Normally, this is set from the
ClientBase
that’s used to create theTrackerNode
, so it should not need to be set on an individual tracker basis.
-