BaryCentric

Computes barycentric coordinates of a vector.

Syntax

IppStatus ippmBaryCentric_v2_32f (const Ipp32f* pSrc1, const Ipp32f* pSrc2, const Ipp32f* pSrc3, Ipp32f f, Ipp32f g, Ipp32f* pDst);

IppStatus ippmBaryCentric_v3_32f (const Ipp32f* pSrc1, const Ipp32f* pSrc2, const Ipp32f* pSrc3, Ipp32f f, Ipp32f g, Ipp32f* pDst);

IppStatus ippmBaryCentric_v4_32f (const Ipp32f* pSrc1, const Ipp32f* pSrc2, const Ipp32f* pSrc3, Ipp32f f, Ipp32f g, Ipp32f* pDst);

Parameters

pSrc1
Pointer to the first source vector src1.
pSrc2
Pointer to the second source vector src2.
pSrc3
Pointer to the third source vector src3.
f, g
Weighing factors.
pDst
Pointer to the vector dst in barycentric coordinates.

Description

The functions ippmBaryCentric_v2_32f, ippmBaryCentric_v3_32f, and ippmBaryCentric_v4_32f are declared in the ippm.h file. These functions operate on 2D, 3D, and 4D vectors, respectively. The functions return the vector in barycentric coordinates computed according to the formula:

dst = src1 + f * (src2 - src1) + g * (src3 - src1).

Return Values

ippStsNoErr

Indicates no parameter checking.

See Also


Submit feedback on this help topic

Copyright © 2000 - 2011, Intel Corporation. All rights reserved.