Angle (SIVector3)
Description
Returns the angle (in radians) between this vector and the vector v.
Scripting Syntax
SIVector3.Angle( v )
C# Syntax
Double SIVector3.Angle( SIVector3 in_pVector );
Parameters
|
Parameter |
Type |
Description |
|
v |
Operand vector |
Return Value
Floating point value (angle in radians between this vector and the vector v).
Examples
1. JScript Example
x = XSIMath.CreateVector3();
y = XSIMath.CreateVector3();
x.Set( 2,0,0 ) ;
y.Set( 1,1,0 ) ;
theta = x.Angle( y )
Application.LogMessage( "Angle is " + theta + " radians (" + theta / XSIMath.Pi + " pi)" ) ;
Application.LogMessage( "Angle is " + XSIMath.RadiansToDegrees( x.Angle( y ) ) + " degrees" ) ;
//Output (rounded):
//INFO : Angle is 0.785398163 radians (0.25 pi)
//INFO : Angle is 45.0 degrees
2. VBScript Example
dim v1, v2 ' Create 3D vectors. set v1 = XSIMath.CreateVector3 set v2 = XSIMath.CreateVector3 v1.Set 1.0, 2.0, 3.0 v2.Set -1.0, 5.0, 6.0 angle = v1.Angle( v2 )
See Also
|
|
|
SOFTIMAGE|XSI v6.01