vectorFromTo: Difference between revisions
Lou Montana (talk | contribs) m (Some wiki formatting)  | 
				Lou Montana (talk | contribs)  m (Fix SQF)  | 
				||
| Line 24: | Line 24: | ||
}}  | }}  | ||
{{Note  | |||
|user= ffur2007slx2_5  | |||
|timestamp= 20140719160100  | |||
|text= {{GVI|arma3|1.26}} Algorithm:  | |||
<sqf>  | |||
Vector1 = [x1,y1,z1];  | |||
{{GVI|arma3|1.26}} Algorithm:  | |||
<sqf>Vector1 = [x1,y1,z1];  | |||
Vector2 = [x2,y2,z2];  | Vector2 = [x2,y2,z2];  | ||
Result = [  | Result = [  | ||
	(x1   | 	(x1 - x2) / (sqrt ((x1 - x2) ^ 2 + (y1 - y2) ^ 2 + (z1 - z2) ^ 2)),    | ||
	(y1   | 	(y1 - y2) / (sqrt ((x1 - x2) ^ 2 + (y1 - y2) ^ 2 + (z1 - z2) ^ 2)),    | ||
	(z1   | 	(z1 - z2) / (sqrt ((x1 - x2) ^ 2 + (y1 - y2) ^ 2 + (z1 - z2) ^ 2))  | ||
];</sqf>  | ];  | ||
</sqf>  | |||
}}  | |||
Revision as of 16:57, 1 November 2022
Description
- Description:
 - Unit vector, equal to direction from vector1 to vector2. In other words this command produces  normalised vector between given 2 points.
To get a non-normalised vector, use vectorDiff. - Groups:
 - Math - Vectors
 
Syntax
- Syntax:
 - vector1 vectorFromTo vector2
 - Parameters:
 - vector1: Array - vector 3D or 2D (since 
 2.00, z coordinate is defaulted to 0) - vector2: Array - vector 3D or 2D (since 
 2.00, z coordinate is defaulted to 0) - Return Value:
 - Array
 
Examples
- Example 1:
 
Additional Information
- See also:
 - vectorDiff vectorCrossProduct vectorDotProduct vectorCos vectorMagnitude vectorMagnitudeSqr vectorMultiply vectorDistance vectorDistanceSqr vectorDir vectorUp setVectorDir setVectorUp setVectorDirAndUp vectorNormalized matrixMultiply matrixTranspose
 
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 
- Posted on Jul 19, 2014 - 16:01 (UTC)
 - 
 1.26 Algorithm: