The following line of code is a handle to the vizconnect wrapped tracker. This object wraps up the raw tracker object along with node3D and link objects. It also wraps up meta data associated with the tracker such as make, model, and DOF. The wrapped tracker data shows results after the link operations.
Code:
headTrack = vizconnect.getTracker('head_tracker')
You are getting the link correctly using the vizconnect API:
Code:
headLink = headTrack.getLink()
headLink.postEuler([10,0,0], target=viz.LINK_POS_OP)
Use the following code to get a handle to the raw tracker:
Code:
rawTracker = headTrack.getRaw()
Does this help?