BIGEMAP卫星地图_高清卫星地图_北斗高清地图_地图软件_矢量地图数据_专题地图

Cartesian3

三維笛卡爾點。
new Cartesian3(x, y, z)
Parameters:
x (Number) (default 0.0) X分量。
y (Number) (default 0.0) Y分量。
z (Number) (default 0.0) Z分量。
See:

Members

x : Number

X分量。
Default Value: 0.0

y : Number

Y分量。
Default Value: 0.0

z : Number

Z分量。
Default Value: 0.0

(static) packedLength : Number

用于將對象打包到數組中的元素數。

(static, constant) UNIT_X : Cartesian3

初始化為(1.0、0.0、0.0)的不可變cartesian3實例。

(static, constant) UNIT_Y : Cartesian3

初始化為(0.0、1.0、0.0)的不可變cartesian3實例。

(static, constant) UNIT_Z : Cartesian3

初始化為(0.0、0.0、1.0)的不可變cartesian3實例。

(static, constant) ZERO : Cartesian3

初始化為(0.0、0.0、0.0)的不可變cartesian3實例。

Methods

clone(result) → {Cartesian3}
復制此cartesian3實例。
Parameters:
result (Cartesian3) 存儲結果的對象。
equals(right) → {Boolean}
將該笛卡爾與提供的笛卡爾分量進行比較,如果相等則返回true,否則返回false
Parameters:
right (Cartesian3) 右手邊笛卡爾。
equalsEpsilon(right, relativeEpsilon, absoluteEpsilon) → {Boolean}
將該笛卡爾與提供的笛卡爾分量進行比較,如果通過絕對或相對公差測試,則返回true,否則返回false
Parameters:
right (Cartesian3) 右手邊笛卡爾。
relativeEpsilon (Number) 用于等同性測試的相對epsilon公差。
absoluteEpsilon (Number) (default relativeEpsilon) 用于等同性測試的絕對epsilon公差。
toString() → {String}
創建一個字符串,以'(x,y,z)'格式表示此笛卡爾。
(static) abs(cartesian, result) → {Cartesian3}
計算所提供笛卡爾的絕對值。
Parameters:
cartesian (Cartesian3) 要計算其絕對值的笛卡爾。
result (Cartesian3) 存儲結果的對象。
(static) add(left, right, result) → {Cartesian3}
計算兩個笛卡爾的分量和。
Parameters:
left (Cartesian3) 第一個笛卡爾。
right (Cartesian3) 第二個笛卡爾。
result (Cartesian3) 存儲結果的對象。
(static) angleBetween(left, right) → {Number}
返回所提供cartesian之間的角度(以弧度表示)。
Parameters:
left (Cartesian3) 第一個笛卡爾。
right (Cartesian3) 第二個笛卡爾。
(static) clone(cartesian, result) → {Cartesian3}
復制cartesian3實例。
Parameters:
cartesian (Cartesian3) 要復制的笛卡爾坐標。
result (Cartesian3) 存儲結果的對象。
(static) cross(left, right, result) → {Cartesian3}
計算兩個卡特爾人的叉(外)積。
Parameters:
left (Cartesian3) 第一個笛卡爾。
right (Cartesian3) 第二個笛卡爾。
result (Cartesian3) 存儲結果的對象。
(static) distance(left, right) → {Number}
計算兩點之間的距離。
Parameters:
left (Cartesian3) 計算距離的第一個點。
right (Cartesian3) 計算距離的第二個點。
Example
// Returns 1.0
var d = bmgl.Cartesian3.distance(new bmgl.Cartesian3(1.0, 0.0, 0.0), new bmgl.Cartesian3(2.0, 0.0, 0.0));
(static) distanceSquared(left, right) → {Number}
計算兩點之間的平方距離。使用此函數比較平方距離比使用Cartesian3#distance比較距離更有效。
Parameters:
left (Cartesian3) 計算距離的第一個點。
right (Cartesian3) 計算距離的第二個點。
Example
// Returns 4.0, not 2.0
var d = bmgl.Cartesian3.distanceSquared(new bmgl.Cartesian3(1.0, 0.0, 0.0), new bmgl.Cartesian3(3.0, 0.0, 0.0));
(static) divideByScalar(cartesian, scalar, result) → {Cartesian3}
將提供的笛卡爾分量除以提供的標量。
Parameters:
cartesian (Cartesian3) 要分割的笛卡爾。
scalar (Number) 要除以的標量。
result (Cartesian3) 存儲結果的對象。
(static) divideComponents(left, right, result) → {Cartesian3}
計算兩個笛卡爾人的分量商。
Parameters:
left (Cartesian3) 第一個笛卡爾。
right (Cartesian3) 第二個笛卡爾。
result (Cartesian3) 存儲結果的對象。
(static) dot(left, right) → {Number}
計算兩個笛卡爾的點(標量)積。
Parameters:
left (Cartesian3) 第一個笛卡爾。
right (Cartesian3) 第二個笛卡爾。
(static) equals(left, right) → {Boolean}
比較提供的cartesian組件,如果相等則返回true,否則返回false
Parameters:
left (Cartesian3) 第一個笛卡爾。
right (Cartesian3) 第二個笛卡爾。
(static) equalsEpsilon(left, right, relativeEpsilon, absoluteEpsilon) → {Boolean}
比較提供的cartesian組件,如果通過絕對或相對公差測試,則返回true,否則返回false
Parameters:
left (Cartesian3) 第一個笛卡爾。
right (Cartesian3) 第二個笛卡爾。
relativeEpsilon (Number) 用于等同性測試的相對epsilon公差。
absoluteEpsilon (Number) (default relativeEpsilon) 用于等同性測試的絕對epsilon公差。
(static) fromArray(array, startingIndex, result) → {Cartesian3}
從數組中的三個連續元素創建cartesian3。
Parameters:
array (Array.<Number>) 其三個連續元素分別對應于x、y和z組件的數組。
startingIndex (Number) (default 0) 第一個元素數組的偏移量,它對應于x組件。
result (Cartesian3) 存儲結果的對象。
Example
// Create a Cartesian3 with (1.0, 2.0, 3.0)
var v = [1.0, 2.0, 3.0];
var p = bmgl.Cartesian3.fromArray(v);

// Create a Cartesian3 with (1.0, 2.0, 3.0) using an offset into an array
var v2 = [0.0, 0.0, 1.0, 2.0, 3.0];
var p2 = bmgl.Cartesian3.fromArray(v2, 2);
(static) fromCartesian4(cartesian, result) → {Cartesian3}
從現有cartesian4創建cartesian3實例。這只需要取cartesian4的x、y和z屬性,然后滴w。
Parameters:
cartesian (Cartesian4) 要從中創建cartesian3實例的cartesian4實例。
result (Cartesian3) 存儲結果的對象。
(static) fromDegrees(longitude, latitude, height, ellipsoid, result) → {Cartesian3}
從以度為單位的經度和緯度值返回cartesian3位置。
Parameters:
longitude (Number) 經度,以度為單位
latitude (Number) 緯度,以度為單位
height (Number) (default 0.0) 橢球面以上的高度,單位為米。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 位置所在的橢球體。
result (Cartesian3) 存儲結果的對象。
Example
var position = bmgl.Cartesian3.fromDegrees(-115.0, 37.0);
(static) fromDegreesArray(coordinates, ellipsoid, result) → {Array.<Cartesian3>}
返回給定經度和緯度值數組(以度為單位)的cartesian3位置數組。
Parameters:
coordinates (Array.<Number>) 經度和緯度值的列表。值可選[經度、緯度、經度、緯度…]。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 坐標所在的橢球體。
result (Array.<Cartesian3>) 存儲結果的cartesian3對象數組。
Example
var positions = bmgl.Cartesian3.fromDegreesArray([-115.0, 37.0, -107.0, 33.0]);
(static) fromDegreesArrayHeights(coordinates, ellipsoid, result) → {Array.<Cartesian3>}
返回給定經度、緯度和高度值數組的cartesian3位置數組,其中經度和緯度以度為單位。
Parameters:
coordinates (Array.<Number>) 經度、緯度和高度值的列表。值可選[經度、緯度、高度、經度、緯度、高度…]。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 位置所在的橢球體。
result (Array.<Cartesian3>) 存儲結果的cartesian3對象數組。
Example
var positions = bmgl.Cartesian3.fromDegreesArrayHeights([-115.0, 37.0, 100000.0, -107.0, 33.0, 150000.0]);
(static) fromElements(x, y, z, result) → {Cartesian3}
從x、y和z坐標創建cartesian3實例。
Parameters:
x (Number) X坐標。
y (Number) Y坐標。
z (Number) Z坐標。
result (Cartesian3) 存儲結果的對象。
(static) fromRadians(longitude, latitude, height, ellipsoid, result) → {Cartesian3}
從以弧度表示的經度和緯度值返回cartesian3位置。
Parameters:
longitude (Number) 經度,以弧度表示
latitude (Number) 緯度,以弧度表示
height (Number) (default 0.0) 橢球面以上的高度,單位為米。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 位置所在的橢球體。
result (Cartesian3) 存儲結果的對象。
Example
var position = bmgl.Cartesian3.fromRadians(-2.007, 0.645);
(static) fromRadiansArray(coordinates, ellipsoid, result) → {Array.<Cartesian3>}
返回cartesian3位置數組,該數組以弧度表示經度和緯度值。
Parameters:
coordinates (Array.<Number>) 經度和緯度值的列表。值可選[經度、緯度、經度、緯度…]。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 坐標所在的橢球體。
result (Array.<Cartesian3>) 存儲結果的cartesian3對象數組。
Example
var positions = bmgl.Cartesian3.fromRadiansArray([-2.007, 0.645, -1.867, .575]);
(static) fromRadiansArrayHeights(coordinates, ellipsoid, result) → {Array.<Cartesian3>}
返回給定經度、緯度和高度值數組的cartesian3位置數組,其中經度和緯度以弧度表示。
Parameters:
coordinates (Array.<Number>) 經度、緯度和高度值的列表。值可選[經度、緯度、高度、經度、緯度、高度…]。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 位置所在的橢球體。
result (Array.<Cartesian3>) 存儲結果的cartesian3對象數組。
Example
var positions = bmgl.Cartesian3.fromRadiansArrayHeights([-2.007, 0.645, 100000.0, -1.867, .575, 150000.0]);
(static) fromSpherical(spherical, result) → {Cartesian3}
將提供的球面轉換為cartesian3坐標。
Parameters:
spherical (Spherical) 要轉換為cartesian3的球形。
result (Cartesian3) 存儲結果的對象。
(static) lerp(start, end, t, result) → {Cartesian3}
使用提供的笛卡爾數來計算t處的線性插值或外推。
Parameters:
start (Cartesian3) 0.0時與t對應的值。
end (Cartesian3) 與t對應的值為1.0。
t (Number) 沿t插入的點。
result (Cartesian3) 存儲結果的對象。
(static) magnitude(cartesian) → {Number}
計算笛卡爾級數(長度)。
Parameters:
cartesian (Cartesian3) 要計算其大小的笛卡爾實例。
(static) magnitudeSquared(cartesian) → {Number}
計算提供的笛卡爾平方量級。
Parameters:
cartesian (Cartesian3) 要計算其平方大小的笛卡爾實例。
(static) maximumByComponent(first, second, result) → {Cartesian3}
比較兩個笛卡爾并計算包含所提供笛卡爾最大成分的笛卡爾。
Parameters:
first (Cartesian3) 要比較的笛卡爾。
second (Cartesian3) 要比較的笛卡爾。
result (Cartesian3) 存儲結果的對象。
(static) maximumComponent(cartesian) → {Number}
計算所提供笛卡爾坐標系的最大分量的值。
Parameters:
cartesian (Cartesian3) 要使用的笛卡爾。
(static) midpoint(left, right, result) → {Cartesian3}
計算右笛卡爾和左笛卡爾之間的中點。
Parameters:
left (Cartesian3) 第一個笛卡爾。
right (Cartesian3) 第二個笛卡爾。
result (Cartesian3) 存儲結果的對象。
(static) minimumByComponent(first, second, result) → {Cartesian3}
比較兩個笛卡爾并計算包含所提供笛卡爾的最小分量的笛卡爾。
Parameters:
first (Cartesian3) 要比較的笛卡爾。
second (Cartesian3) 要比較的笛卡爾。
result (Cartesian3) 存儲結果的對象。
(static) minimumComponent(cartesian) → {Number}
計算所提供笛卡爾坐標系的最小分量的值。
Parameters:
cartesian (Cartesian3) 要使用的笛卡爾。
(static) mostOrthogonalAxis(cartesian, result) → {Cartesian3}
返回與提供的笛卡爾坐標最正交的軸。
Parameters:
cartesian (Cartesian3) 找到最正交軸的笛卡爾坐標。
result (Cartesian3) 存儲結果的對象。
(static) multiplyByScalar(cartesian, scalar, result) → {Cartesian3}
將提供的笛卡爾分量乘以提供的標量。
Parameters:
cartesian (Cartesian3) 要縮放的笛卡爾坐標。
scalar (Number) 要與之相乘的標量。
result (Cartesian3) 存儲結果的對象。
(static) multiplyComponents(left, right, result) → {Cartesian3}
計算兩個笛卡爾的分量積。
Parameters:
left (Cartesian3) 第一個笛卡爾。
right (Cartesian3) 第二個笛卡爾。
result (Cartesian3) 存儲結果的對象。
(static) negate(cartesian, result) → {Cartesian3}
否定提供的笛卡爾。
Parameters:
cartesian (Cartesian3) 要否定的笛卡爾。
result (Cartesian3) 存儲結果的對象。
(static) normalize(cartesian, result) → {Cartesian3}
計算所提供笛卡爾的規范化形式。
Parameters:
cartesian (Cartesian3) 要歸一化的笛卡爾。
result (Cartesian3) 存儲結果的對象。
(static) pack(value, array, startingIndex) → {Array.<Number>}
將提供的實例存儲到提供的數組中。
Parameters:
value (Cartesian3) 要打包的值。
array (Array.<Number>) 要打包的數組。
startingIndex (Number) (default 0) 數組中開始打包元素的索引。
(static) packArray(array, result) → {Array.<Number>}
將一組cartesian3展平為一組組件。
Parameters:
array (Array.<Cartesian3>) 要打包的笛卡爾人的陣列。
result (Array.<Number>) 存儲結果的數組。
(static) projectVector(a, b, result) → {Cartesian3}
將向量A投影到向量B上
Parameters:
a (Cartesian3) 需要投影的向量
b (Cartesian3) 要投射到的向量
result (Cartesian3) 結果笛卡爾
(static) subtract(left, right, result) → {Cartesian3}
計算兩個笛卡爾人的成分差異。
Parameters:
left (Cartesian3) 第一個笛卡爾。
right (Cartesian3) 第二個笛卡爾。
result (Cartesian3) 存儲結果的對象。
(static) unpack(array, startingIndex, result) → {Cartesian3}
從壓縮數組中檢索實例。
Parameters:
array (Array.<Number>) 壓縮數組。
startingIndex (Number) (default 0) 要解包的元素的起始索引。
result (Cartesian3) 存儲結果的對象。
(static) unpackArray(array, result) → {Array.<Cartesian3>}
將笛卡爾分量數組解包為笛卡爾3數組。
Parameters:
array (Array.<Number>) 要解包的組件數組。
result (Array.<Cartesian3>) 存儲結果的數組。
主站蜘蛛池模板: 三次元振动研磨机|涡流光饰机|东莞市正雄研磨机械有限公司 | 一体化污水处理设备-生活废水处理设备-山东瑞信环保 | 江门市金环电器有限公司 | 昆明护栏网厂家_隔离栅_围栏网_石笼网「13年生产经验」-云南北辛商贸 | 徐州护栏,铝艺栏杆,铝艺大门,铝艺栏杆门,别墅铝艺大门-徐州桂丰金属科技有限公司 | 山东国新起重机械有限公司,国新起重,起重设备,起重机械,山东起重机厂家,行车,龙门吊 | 陶瓷-超高速胶体磨-高剪切胶体磨厂家价格-上海思峻机械设备有限公司 | 上海栋彤物流有限公司-可信赖的物流服务提供商 | 新余市国信融资担保有限公司 | 塑料凹版印刷机-干式复合机-分条机-涂布机生产厂家温州华印机械有限公司 | 山东亮化工程_亮化公司_亮化资质-山东星汇照明工程有限公司 | 余压控制器,余压监控系统,余压传感器-浙江巨川电气科技有限公司 | 塑料托盘 塑料周转箱零件盒生产销售-江苏卡尔富塑业科技有限公司 | 箱式电炉,箱式烧结炉,箱式马弗炉,箱式实验炉,高温箱式电阻炉,箱式加热炉,箱式退火炉,箱式真空气氛炉洛阳研博炉业有限公司 | 冷却特性测试仪_ 刀柄热胀仪_加油小车价格_皮带张力仪_上海川奇机电设备有限公司 | 河南新飞飞鸿实业有限公司| 移动破碎机,欧版颚式破碎机-淄博巨鑫矿山机械有限公司 | 夏令营报名中心-军事夏令营哪家好-青少年夏令营推荐-中小学夏令营活动-夏令营报名中心 | 上海消防器材|水雾喷头|水幕喷头|螺旋喷头|雾化喷头|泡沫喷头 - 上海舜丹消防设备有限公司 | 鲁氏罗茨风机-三叶罗茨鼓风机厂家-沉水式鼓风机-[瑞柘环保] | 济南牛皮癣专科研究院_「济南市银屑病医院」_济南治牛皮癣医保医院_济南正规的银屑病医院 | 中超直播_中超直播在线直播_中超直播免费直播视频直播-24直播网 中标通国际认证(深圳)有限公司-知识产权管理体系认证-湖北知识产权贯标 | 永康微网站建设、永康手机网站建设、永康营销型网站建设、永康外贸网站建设、永康网站托管、永康网络公司—英汇网络 - 永康市英汇网络技术有限公司 | 深圳钢成培训专业从事,五轴培训,车铣复合培训,数控车床,CNC数控编程,模具编程 ,钣金机械与模具设计,powermill,mastercam,solidworks,ug,hypermill培训 | 两面针(江苏)实业有限公司-原两面针(扬州)酒店用品有限公司 | 河南反渗透设备,河南纯净水设备,河南软化水设备,郑州EDI超纯水设备,郑州水处理设备厂家_河南江宇环保科技有限公司 | 球场地板_运动场地面_体育设施器材_地坪漆工程_项目承接-大上实业(深圳)有限公司 | 内蒙古燕雕机械设备有限公司 | 武汉印刷厂_为企业提供宣传单页彩页印刷_武汉折页印刷_海报设计印刷与制作 - 武汉泽雅印刷公司 | 青岛家政网【家政港】青岛家政保姆网络服务平台! | 泥沙泵_脱硫泵_潜水泵_离心泵_渣浆泵厂家|诚信为先-泰安华泰泵业制造有限公司 | 山东华德耐特工业设备有限公司-仓储货架-钢托盘-物流车-周转箱-工位器具 | 南京申信智能科技有限公司 | 温湿度记录仪_温度监控_冷链监控云平台_USB/PDF温度记录仪-深圳市鸿睿物联科技发展有限公司 | 深圳浪琴维修服务中心_浪琴售后保养服务网点_地址 | 陕西柱塞泵厂家_智能张拉设备_桥梁施工设备_千斤顶_液压分裂棒_液压分裂枪|陕西中拓矿山设备有限公司 | 无锡防火门|无锡放火卷帘门|无锡市防火卷帘门厂有限公司 | 长沙升阳化工材料有限公司| 苏州涂附磨具厂家-陶瓷磨具-树脂磨具批发-苏州磨料磨具-苏州远东砂轮有限公司 | 土工膜_土工布_复合土工膜_山东土工膜生产厂家_山东路易达新材料有限公司 | 铝合金压缩空气管道安装与设计_专业厂家_福斯特铝合金管道 |