Cartesian3(xopt, yopt, zopt)

笛卡尔三维坐标类,参考坐标转换

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>

计算结果存放的向量