XYZAngles (SIRotation)

Introduced

5.1

Description

Sets or returns the x,y,z SIVector3 of this rotation (the vector is created automatically).

C# Syntax

    // get accessor
    SIVector3 rtn = ISIRotation.XYZAngles;

    // set accessor
    ISIRotation.XYZAngles = SIVector3;

Examples

JScript Example

    /*
       This example demonstrates how to use rotation property XYZAngles
       This example demonstrates how to use XYZAngles property to return the x,y,z vector of the rotation
       as an SIVector3 (without having to explicitly create it first) as well as how to set new values.
    */

    var oRot = XSIMath.CreateRotation();

    // The XYZAngles property takes care of creating oVec as an SIVector3
    var oVec = oRot.XYZAngles;

    var l_dx = XSIMath.DegreesToRadians(20);
    var l_dy = XSIMath.DegreesToRadians(45);
    var l_dz = XSIMath.DegreesToRadians(90);

    oVec.Set(l_dx, l_dy, l_dz) ;
    oRot.XYZAngles = oVec;

    Application.LogMessage(" The x,y,z angles of the rotation are: " + oRot.RotX + " " + oRot.RotY + " " + oRot.RotZ );

    // Expected results:
    //INFO :  The x,y,z angles of the rotation are: 20 45 90

See Also

SIRotation.GetXYZAngles | SIRotation.GetXYZAnglesValues | SIRotation.GetXYZAnglesValues2 | SIRotation.SetFromXYZAnglesValues
SIRotation.SetFromXYZAngles |  |  |

Autodesk Softimage v7.5