Click or drag to resize
SoTrackerReader Class

Interface to trackdAPI (position, matrix, Euler angles).

Inheritance Hierarchy
SystemObject
  OIV.InventorSoNetBase
    OIV.ScaleViz.InteractionSoTrackerReader

Namespace: OIV.ScaleViz.Interaction
Assembly: OIV.ScaleViz (in OIV.ScaleViz.dll) Version: 9.9.13.0 (9.9.13.0)
Syntax
public class SoTrackerReader : SoNetBase

The SoTrackerReader type exposes the following members.

Constructors
  NameDescription
Public methodSoTrackerReader

Constructor.

Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetEulerAngles(Int32)

Gets the Euler angle values for sensor identified by id.

Public methodGetEulerAngles(Int32, Single)

Gets the Euler angle values for sensor identified by id.

Public methodGetHashCode
Overrides GetHashCode().
(Inherited from SoNetBase.)
Public methodGetMatrix

Gets the transformation matrix for sensor identified by id.

Public methodGetNumberOfSensors

Returns the number of sensors the tracker daemon is storing.

Public methodGetPosition(Int32)

Gets the position values for the sensor identified by id.

Public methodGetPosition(Int32, Single)

Gets the position values for the sensor identified by id.

Public methodGetTransformMatrix

Returns the transformation matrix applied to the coordinates from the tracking system.

Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetUnitScaleFactor

Returns the unit scale factor.

Public methodIsInitSuccess

Returns true if Inventor was able to retrieve all the trackdAPI functions.

Public methodIsLoadSuccess

Returns true if libtrackd.so was loaded successfully.

Public methodSetTransformMatrix

Sets the transformation matrix applied to the coordinates from the tracking system.

Public methodSetUnitScaleFactor

Sets the unit scale factor.

Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks

SoTrackerReader is a class that interfaces to trackdAPI from VRCO. It provides access functions to the coordinate data from the tracking system (position, matrix, and Euler angles). SoTrackerReader can convert the raw data from trackd with a transformation matrix (provided by the user in the application or provided during calibration). SoTrackerReader is instantiated by the SbConfig class, if the configuration file specifies the use of a tracking system (by providing shared memory keys). See SbConfig.getTrackerReader.

NOTE: trackd from VRCO (www.vrco.com) is not included with Open Inventor. If trackd exists on the system, Open Inventor will dynamically load it at run time. See trackd documentation for information about the values returned.

See Also