vectorMagnitude: Difference between revisions
Jump to navigation
Jump to search
m (Text replacement - "|gr1= Vectors|GROUP1=" to "|gr2= Math - Vectors |GROUP2=") |
Lou Montana (talk | contribs) m (Text replacement - "_{10,} " to "") |
||
Line 1: | Line 1: | ||
{{Command|Comments= | {{Command|Comments= | ||
| arma3 |Game name= | | arma3 |Game name= | ||
Line 8: | Line 7: | ||
|gr2= Math - Vectors |GROUP2= | |gr2= Math - Vectors |GROUP2= | ||
|Magnitude of a 3D vector. |DESCRIPTION= | |Magnitude of a 3D vector. |DESCRIPTION= | ||
| [[vectorMagnitude]] vector |SYNTAX= | | [[vectorMagnitude]] vector |SYNTAX= | ||
Line 18: | Line 15: | ||
| [[Number]] |RETURNVALUE= | | [[Number]] |RETURNVALUE= | ||
|x1= <code>_size = [[vectorMagnitude]] [0,3,4]; {{cc|returns 5}}</code> |EXAMPLE1= | |x1= <code>_size = [[vectorMagnitude]] [0,3,4]; {{cc|returns 5}}</code> |EXAMPLE1= | ||
Line 25: | Line 21: | ||
_speed = ([[vectorMagnitude]] [[velocity]] [[player]]) * 3.6; {{cc|return velocity of player in km/h}} | _speed = ([[vectorMagnitude]] [[velocity]] [[player]]) * 3.6; {{cc|return velocity of player in km/h}} | ||
_speed = ([[vectorMagnitude]] [[velocity]] [[player]]) * 2.23694; {{cc|return velocity of player in mph}}</code> |EXAMPLE2= | _speed = ([[vectorMagnitude]] [[velocity]] [[player]]) * 2.23694; {{cc|return velocity of player in mph}}</code> |EXAMPLE2= | ||
| [[vectorAdd]], [[vectorDiff]], [[vectorCrossProduct]], [[vectorDotProduct]], [[vectorCos]], [[vectorMagnitudeSqr]], [[vectorMultiply]], [[vectorDistance]], [[vectorDistanceSqr]], [[vectorDir]], [[vectorUp]], [[setVectorDir]], [[setVectorUp]], [[setVectorDirAndUp]], [[vectorNormalized]], [[vectorFromTo]], [[matrixMultiply]], [[matrixTranspose]] |SEEALSO= | | [[vectorAdd]], [[vectorDiff]], [[vectorCrossProduct]], [[vectorDotProduct]], [[vectorCos]], [[vectorMagnitudeSqr]], [[vectorMultiply]], [[vectorDistance]], [[vectorDistanceSqr]], [[vectorDir]], [[vectorUp]], [[setVectorDir]], [[setVectorUp]], [[setVectorDirAndUp]], [[vectorNormalized]], [[vectorFromTo]], [[matrixMultiply]], [[matrixTranspose]] |SEEALSO= |
Revision as of 04:20, 17 January 2021
Description
- Description:
- Magnitude of a 3D vector.
- Groups:
- Math - Vectors
Syntax
- Syntax:
- vectorMagnitude vector
- Parameters:
- vector: Array - vector 3D or 2D (since Arma 3 v1.99.146539, z coordinate is defaulted to 0)
- Return Value:
- Number
Examples
- Example 1:
_size = vectorMagnitude [0,3,4]; // returns 5
- Example 2:
_speed = vectorMagnitude velocity player; // return velocity of player in m/s _speed = (vectorMagnitude velocity player) * 3.6; // return velocity of player in km/h _speed = (vectorMagnitude velocity player) * 2.23694; // return velocity of player in mph
Additional Information
- See also:
- vectorAddvectorDiffvectorCrossProductvectorDotProductvectorCosvectorMagnitudeSqrvectorMultiplyvectorDistancevectorDistanceSqrvectorDirvectorUpsetVectorDirsetVectorUpsetVectorDirAndUpvectorNormalizedvectorFromTomatrixMultiplymatrixTranspose
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
Notes
- Posted on 28 Jun, 2014
- ffur2007slx2_5
-
(ArmA3 1.22) Algorithm:
Vector = [x,y,z]; Result = sqrt ((x ^ 2) + (y ^ 2) + (z ^ 2));
It is recommended to use vectorMagnitude instead of BIS_fnc_magnitude.