## X3DObject.Kinematics

### Description

Returns the object's Kinematics object.

### C# Syntax

    // get accessor

    Kinematics rtn = X3DObject.Kinematics;

### Examples

#### 1. JScript Example

    NewScene( null, false );

    var oRoot = Application.ActiveSceneRoot;

    var oNull = oRoot.AddNull();

    var oSphere = oRoot.AddGeometry( "Sphere", "MeshSurface" );

    var oKinematics = oSphere.Kinematics;

    oKinematics.AddConstraint( "Position", oNull, false, new Array(0,45.0,90.0) ) ;

    for ( var i=0; i<oKinematics.Constraints.Count; i++ ) {

    	var oConstraint = oKinematics.Constraints.Item(i);

    	Application.LogMessage( oConstraint.Name + ", " + oConstraint.Type );

    }

    // Expected results:

    //INFO : Position Cns, poscns

#### 2. VBScript Example

    NewScene , false

    set oRoot = Application.ActiveProject.ActiveScene.Root

    set oNull = oRoot.AddNull()

    set oSphere = oRoot.AddGeometry( "Sphere", "MeshSurface" )

    set oKinematics = oSphere.Kinematics

    Application.LogMessage TypeName(oKinematics)

    oKinematics.AddConstraint "Position", oNull, False, Array(0,45.0,90.0)

    for each oConstraint in oKinematics.Constraints

    	Application.LogMessage oConstraint.Name & ", " & TypeName(oConstraint)

    next

    ' Expected results:

    'INFO : Kinematics

    'INFO : Position Cns, Constraint