Garry's Mod Wiki

Revision Difference

PhysObj:LocalToWorldVector#510868

<function name="LocalToWorldVector" parent="PhysObj" type="classfunc">⤶ <description>⤶ Rotate a vector from the local frame of the physics object to world frame.⤶ ⤶ <note>This function only rotates the vector, without any translation operation.</note>⤶ </description>⤶ <realm>Shared</realm>⤶ <args>⤶ <arg name="LocalVec" type="Vector">A vector in the physics object&#x27;s local frame</arg>⤶ </args>⤶ <rets>⤶ <ret name="" type="Vector">The corresponding vector in world frame</ret>⤶ </rets>⤶ </function>⤶ ⤶ <example>⤶ <description>Given the angle of the physics object is angle ( 0.045, 89.952, 89.99 ) ( This can be derived by PhysObj:GetAngles() ), convert the vector ( 1 ,2, 3 ) in this physics object's local frame into world frame.</description>⤶ <code>⤶ print( "Angle of the PhysObj: ", PhysObj:GetAngles() )⤶ print( "Vector in world frame: ", PhysObj:LocalToWorld( Vector( 1, 2, 3 ) ) )⤶ </code>⤶ <output>⤶ Angle of the PhysObj: 0.045 89.952 89.993;⤶ Vector in world frame: 3.000585 0.999039 1.999603;⤶ </output>⤶ ⤶ </example>