Object Hierarchy | Related C++ Class: XSIMATH
XSIMath is an intrinsic object that provides basic 3D mathematics functionality. An
intrinsic object is one that you can refer to by name in your code without creating
an instance of it first. The scripting engine creates the XSIMath object when the
engine is loaded. All of its methods and properties are available to your script at
all times.
This object is designed to allow scripters to easily create Math objects, including SIVector3,
SIMatrix3, SIMatrix4, SITransformation,
SIRotation and SIQuaternion.
Dim v3 set v3 = XSIMath.CreateVector3(10.0, 10.0, 10.0) v3.ScaleInPlace 2 Application.LogMessage join( v3.get2, ", " ) 'Output: 'INFO : 20, 20, 20 |
var v3 = XSIMath.CreateVector3( 10.0, 10.0, 10.0 ) ; v3.ScaleInPlace( 2 ) ; Application.LogMessage( v3.x +", "+v3.y+", "+v3.z ) ; //Output: //INFO : 20, 20, 20 |
# # This example demonstrates how to create and manipulate an SIVector3 # object in Python. # Application.NewScene( "", False ) v3 = XSIMath.CreateVector3(10.0, 20.0, 30.0) v3.ScaleInPlace(2) x=y=z=0 x, y, z = v3.Get(x,y,z) Application.LogMessage( '%(x).2f %(y).2f %(z).2f' % vars() ) # Output of above script: #INFO : 20.00 40.00 60.00 |