# XMVectorBaryCentricV function

Returns a point in Barycentric coordinates, using the specified position vectors.

## Syntax

```
XMVECTOR XM_CALLCONV XMVectorBaryCentricV(
FXMVECTOR Position0,
FXMVECTOR Position1,
FXMVECTOR Position2,
GXMVECTOR F,
HXMVECTOR G
);
```

## Parameters

`Position0`

First position.

`Position1`

Second position.

`Position2`

Third position.

`F`

Weighting factors for the corresponding components of the position.

`G`

Weighting factors for the corresponding components of the position.

## Return Value

Returns the Barycentric coordinates.

## Remarks

This function is identical to XMVectorBaryCentric except that independent weighting factors may supplied in *F* and *G*. As an example, you might want to calculate two sets of 2D Barycentric coordinates, using the x and y-components of the position vectors for one set of 2D positions and the z and w-components of the position vectors for the other set of 2D positions. The x and y-components of *F* and *G* would determine the weighting factors for the first set of Barycentric coordinates. Similarly, the z and w-components of *F* and *G* would determine the weighting factors for the second set of Barycentric coordinates.

### Platform Requirements

Microsoft Visual Studio 2010 or Microsoft Visual Studio 2012 with the Windows SDK for Windows 8. Supported for Win32 desktop apps, Windows Store apps, and Windows Phone 8 apps.## Requirements

Target Platform |
Windows |

Header |
directxmath.h (include DirectXMath.h) |