Names of the Intel IPP math functions for 2D, 3D, and 4D vectors have the same general format as the rest of Intel IPP functions for small matrices:
ippm<name>_<objects>_<datatype>.
However, the <objects> part is specific to the math functions for 2D, 3D, and 4D vectors.
<objects> = <objecttype1>[<objecttype2>],
where <objecttype1> and <objecttype2> describe the type of the respective source object passed to the function and may be one of the following:
v2 |
2D vector |
v2a |
array of 2D vectors |
v3 |
3D vector |
v3a |
array of 3D vectors |
v4 |
4D vector |
v4a |
array of 4D vectors |
m4 |
4x4 matrix |
For example:
The ippmOrthoOffCenterRH_m3_32f function accepts a 3D source vector.
The ippmAffineTransformNormal_m4v2a_32f function accepts a 4x4 matrix and an array of 2D vectors as source parameters.
The ippmAffineTransform_m4v4_32f function accepts a 4x4 matrix and a 4D vector as source parameters.
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.