barycentricCoordinates (point, p0, p1, p2, result ) → Cartesian3
计算相对于三角形的点的重心坐标。
Name | Type | Description |
---|---|---|
point
|
Cartesian2 | Cartesian3 | 测试点。 |
p0
|
Cartesian2 | Cartesian3 | 三角形的第一个点,对应于重心x轴。 |
p1
|
Cartesian2 | Cartesian3 | 三角形的第二个点,对应于重心y轴。 |
p2
|
Cartesian2 | Cartesian3 | 三角形的第三点,对应于重心z轴。 |
result
|
Cartesian3 | 可选 将结果存储到的对象。 |
Returns:
修改后的结果参数,或者未提供新的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));