vectorMultiply: Difference between revisions
Jump to navigation
Jump to search
Killzone Kid (talk | contribs) (see also) |
m (template:command argument fix) |
||
Line 8: | Line 8: | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| Multiplies 3D vector by a scalar. |= | | Multiplies 3D vector by a scalar. |DESCRIPTION= | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| vector '''vectorMultiply''' scalar |= | | vector '''vectorMultiply''' scalar |SYNTAX= | ||
|p1= vector: [[Array]] |= | |p1= vector: [[Array]] |PARAMETER1= | ||
|p2= scalar: [[Number]] |= | |p2= scalar: [[Number]] |PARAMETER2= | ||
| [[Array]] |= | | [[Array]] |RETURNVALUE= | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
|x1= <code>_newVector = [1,2,3] [[vectorMultiply]] 3; //[3,6,9]</code> |= | |x1= <code>_newVector = [1,2,3] [[vectorMultiply]] 3; //[3,6,9]</code> |EXAMPLE1= | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| [[vectorAdd]], [[vectorDiff]], [[vectorCrossProduct]], [[vectorDotProduct]], [[vectorCos]], [[vectorMagnitude]], [[vectorMagnitudeSqr]], [[vectorDistance]], [[vectorDistanceSqr]], [[vectorDir]], [[vectorUp]], [[setVectorDir]], [[setVectorUp]], [[setVectorDirAndUp]], [[vectorNormalized]], [[vectorFromTo]] |= | | [[vectorAdd]], [[vectorDiff]], [[vectorCrossProduct]], [[vectorDotProduct]], [[vectorCos]], [[vectorMagnitude]], [[vectorMagnitudeSqr]], [[vectorDistance]], [[vectorDistanceSqr]], [[vectorDir]], [[vectorUp]], [[setVectorDir]], [[setVectorUp]], [[setVectorDirAndUp]], [[vectorNormalized]], [[vectorFromTo]] |SEEALSO= | ||
}} | }} |
Revision as of 14:51, 7 April 2019
Description
- Description:
- Multiplies 3D vector by a scalar.
- Groups:
- Uncategorised
Syntax
Examples
- Example 1:
_newVector = [1,2,3] vectorMultiply 3; //[3,6,9]
Additional Information
- See also:
- vectorAddvectorDiffvectorCrossProductvectorDotProductvectorCosvectorMagnitudevectorMagnitudeSqrvectorDistancevectorDistanceSqrvectorDirvectorUpsetVectorDirsetVectorUpsetVectorDirAndUpvectorNormalizedvectorFromTo
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]; scalar = a; Result = [(x * a),(y * a),(z * a)];
It is recommended to use vectorMultiply instead of BIS_fnc_vectorMultiply. This is a very useful function, as it can be used with the velocity command to move an object from one position to another. (ie <vector1> to <vector2>) - ensure both positions are found using getPosASL._obj setVelocity (((getPosASL _target) vectorDiff (getPosASL _obj)) vectorMultiply 2);