vectorMultiply: Difference between revisions
| 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);
 
	