Garry's Mod Wiki

Revision Difference

Global.LerpVector#514893

<function name="LerpVector" parent="Global" type="libraryfunc">⤶ <description>Linear interpolation between two vectors. It is commonly used to smooth movement between two vectors.</description>⤶ <realm>Shared and Menu</realm>⤶ <args>⤶ <arg name="fraction" type="number">Fraction ranging from 0 to 1</arg>⤶ <arg name="from" type="Vector">The initial Vector</arg>⤶ <arg name="to" type="Vector">The desired Vector</arg>⤶ </args>⤶ <rets>⤶ <ret name="" type="Vector">The lerped vector.</ret>⤶ </rets>⤶ </function>⤶ ⤶ <example>⤶ <description>Get the middle point (50%) between two vectors.</description>⤶ <code>local output = LerpVector( 0.5, Vector( 0, 0, 100 ), Vector( 0, 0, 200 ) )</code>⤶ <output>Vector( 0, 0, 150 )</output>⤶ ⤶ </example>⤶ ⤶ ⤶ If you do it each frame to smooth positions, you should couple it with FrameTime()