new Cartesian3(xopt, yopt, zopt)
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
x |
Number |
<optional> |
0 | x坐标 |
y |
Number |
<optional> |
0 | y坐标 |
z |
Number |
<optional> |
0 | z坐标 |
Methods
-
static add(left, right, resultopt)
-
计算两个向量相加所得的向量
Parameters:
Name Type Attributes Description left
Cartesian3 左侧向量
right
Cartesian3 右侧向量
result
Cartesian3 <optional>
计算结果存放的向量
-
static cross(left, right, resultopt)
-
计算两个向量叉乘所得的向量
Parameters:
Name Type Attributes Description left
Cartesian3 左侧向量
right
Cartesian3 右侧向量
result
Cartesian3 <optional>
计算结果存放的向量
-
static dot(left, right)
-
计算两个向量的点乘的结果
Parameters:
Name Type Description left
Cartesian3 right
Cartesian3 -
static fromDegrees(longitude, latitude, height)
-
将经纬度(角度)转成三维坐标
Parameters:
Name Type Description longitude
Number 经度(角度)
latitude
Number 纬度(角度)
height
Number 高度
Example
var cartesian = Motor.Cartesian3.fromDegrees(121,31,5);
-
static fromRadians(longitude, latitude, height)
-
将经纬度(弧度)转成三维坐标
Parameters:
Name Type Description longitude
Number 经度(弧度)
latitude
Number 纬度(弧度)
height
Number 高度
Example
var cartesian = Motor.Cartesian3.fromRadians(121*Math.PI/180,31*Math.PI/180,5);
-
static subtract(left, right, resultopt)
-
计算左右两个向量相减所得的向量
Parameters:
Name Type Attributes Description left
Cartesian3 左侧向量
right
Cartesian3 右侧向量
result
Cartesian3 <optional>
计算结果存放的向量