## SIRotation.XYZAngles

### Introduced

v5.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