getUv

fun getUv(p: Point3D? = null, uvA: Vec2, uvB: Vec2, uvC: Vec2, res: Vec2): Boolean

Computes the UV coordinates of the given point @p.

The point @p must lie on the same plane as the triangle @t; if the point is not coplanar, the result of this function is undefined. If @p is null, the point will be set in (0, 0, 0).

The UV coordinates will be placed in the @res vector:

  • res.x = u

  • res.y = v

See also: graphene_triangle_get_barycoords()

Return

true if the coordinates are valid

Since

1.10

Parameters

p

a #graphene_point3d_t

uvA

the UV coordinates of the first point

uvB

the UV coordinates of the second point

uvC

the UV coordinates of the third point

res

a vector containing the UV coordinates of the given point @p