Computes the barycentric coordinates for a point with respect to a triangle.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
point |
Cartesian2 | Cartesian3 | The point to test. | |
p0 |
Cartesian2 | Cartesian3 | The first point of the triangle, corresponding to the barycentric x-axis. | |
p1 |
Cartesian2 | Cartesian3 | The second point of the triangle, corresponding to the barycentric y-axis. | |
p2 |
Cartesian2 | Cartesian3 | The third point of the triangle, corresponding to the barycentric z-axis. | |
result |
Cartesian3 |
<optional> |
The object onto which to store the result. |
- Source:
Returns:
The modified result parameter or a new Cartesian3 instance if one was not provided.
- Type
- Cartesian3
Example
// Returns Cartesian3.UNIT_X
var p = new Cesium.Cartesian3(-1.0, 0.0, 0.0);
var b = Cesium.barycentricCoordinates(p,
new Cesium.Cartesian3(-1.0, 0.0, 0.0),
new Cesium.Cartesian3( 1.0, 0.0, 0.0),
new Cesium.Cartesian3( 0.0, 1.0, 1.0));