barycentricCoordinates
barycentricCoordinates(p0,p1,p2,结果)→Cartesian3
计算一个点的质心坐标对一个三角形。
名字 | 类型 | 描述 |
---|---|---|
point | Cartesian2|Cartesian3 | 测试点。 |
p0 | Cartesian2|Cartesian3 | 第一点的三角形,对应于质心轴。 |
p1 | Cartesian2|Cartesian3 | 第二点的三角形,对应于质心轴。 |
p2 | Cartesian2|Cartesian3 | 三角形的第三点,对应的质心z轴。 |
result | Cartesian3 | 可选存储结果的对象上。 |
返回:
修改后的参数或一个新的Cartesian3实例结果如果没有提供。
例子:
// 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));