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

SIVector3

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

SIVector3

SIMatrix3

SIMatrix4

SIRotation

SITransformation

SIQuaternion

 

 



Autodesk Softimage v7.5