亚洲动漫在线观看-亚洲动漫第一页-亚洲丁香婷婷-亚洲丶国产丶欧美一区二区三区-亚洲第一综合网站-亚洲第一永久色

Occluder

創(chuàng)建從對(duì)象的位置和半徑以及相機(jī)位置派生的封堵器。封堵器可用于確定其他對(duì)象是否可見或隱藏在由封堵器和相機(jī)位置定義的可見地平線之后。
new Occluder(occluderBoundingSphere, cameraPosition)
Parameters:
occluderBoundingSphere (BoundingSphere) 圍繞封堵器的邊界球體。
cameraPosition (Cartesian3) 觀察者/照相機(jī)的坐標(biāo)。
Example
// Construct an occluder one unit away from the origin with a radius of one.
var cameraPosition = bmgl.Cartesian3.ZERO;
var occluderBoundingSphere = new bmgl.BoundingSphere(new bmgl.Cartesian3(0, 0, -1), 1);
var occluder = new bmgl.Occluder(occluderBoundingSphere, cameraPosition);

Members

cameraPosition : Cartesian3

相機(jī)的位置。

position : Cartesian3

封堵器的位置。

radius : Number

封堵器的半徑。

Methods

(static) computeOccludeePoint(occluderBoundingSphere, occludeePosition, positions) → {Object}
計(jì)算一個(gè)點(diǎn),該點(diǎn)可用作可見性函數(shù)的遮掩位置。使用半徑為零作為遮擋半徑。通常,用戶計(jì)算用于可見性的對(duì)象周圍的邊界球;但是,也可以計(jì)算一個(gè)點(diǎn),如果看到/不看到,也會(huì)指示對(duì)象是否可見/不可見。對(duì)于相對(duì)于遮光罩不移動(dòng)且較大的對(duì)象(如一塊地形),更好地調(diào)用此函數(shù)。最好不要這樣稱呼,不要將對(duì)象的邊界球用于衛(wèi)星或地面車輛等對(duì)象。
Parameters:
occluderBoundingSphere (BoundingSphere) 圍繞封堵器的邊界球體。
occludeePosition (Cartesian3) 封堵器(半徑為0的邊界球)所在的點(diǎn)。
positions (Array.<Cartesian3>) 遮光罩表面附近地平線上的高度點(diǎn)列表。
Example
var cameraPosition = new bmgl.Cartesian3(0, 0, 0);
var occluderBoundingSphere = new bmgl.BoundingSphere(new bmgl.Cartesian3(0, 0, -8), 2);
var occluder = new bmgl.Occluder(occluderBoundingSphere, cameraPosition);
var positions = [new bmgl.Cartesian3(-0.25, 0, -5.3), new bmgl.Cartesian3(0.25, 0, -5.3)];
var tileOccluderSphere = bmgl.BoundingSphere.fromPoints(positions);
var occludeePosition = tileOccluderSphere.center;
var occludeePt = bmgl.Occluder.computeOccludeePoint(occluderBoundingSphere, occludeePosition, positions);
Throws
  • DeveloperError : positions必須至少包含一個(gè)元素。
  • DeveloperError : occludeePosition必須具有除occluderBoundingSphere.center以外的值。
(static) computeOccludeePointFromRectangle(rectangle, ellipsoid) → {Object}
計(jì)算一個(gè)點(diǎn),該點(diǎn)可用作矩形中可見性函數(shù)的遮擋位置。
Parameters:
rectangle (Rectangle) 用于創(chuàng)建邊界球體的矩形。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 用于確定矩形位置的橢圓體。
(static) fromBoundingSphere(occluderBoundingSphere, cameraPosition, result) → {Occluder}
從邊界球體和相機(jī)位置創(chuàng)建遮光罩。
Parameters:
occluderBoundingSphere (BoundingSphere) 圍繞封堵器的邊界球體。
cameraPosition (Cartesian3) 觀察者/照相機(jī)的坐標(biāo)。
result (Occluder) 存儲(chǔ)結(jié)果的對(duì)象。
computeVisibility(occludeeBS) → {Number}
確定封堵器的可見程度(不可見、部分可見或完全可見)。
Parameters:
occludeeBS (BoundingSphere) 封堵器的邊界球。
Example
var sphere1 = new bmgl.BoundingSphere(new bmgl.Cartesian3(0, 0, -1.5), 0.5);
var sphere2 = new bmgl.BoundingSphere(new bmgl.Cartesian3(0, 0, -2.5), 0.5);
var cameraPosition = new bmgl.Cartesian3(0, 0, 0);
var occluder = new bmgl.Occluder(sphere1, cameraPosition);
occluder.computeVisibility(sphere2); //returns Visibility.NONE
See:
  • Occluder#isVisible
isBoundingSphereVisible(occludee) → {Boolean}
確定遮擋器是否隱藏了一個(gè)球體,即occludee
Parameters:
occludee (BoundingSphere) 圍繞被遮擋對(duì)象的邊界球體。
Example
var cameraPosition = new bmgl.Cartesian3(0, 0, 0);
var littleSphere = new bmgl.BoundingSphere(new bmgl.Cartesian3(0, 0, -1), 0.25);
var occluder = new bmgl.Occluder(littleSphere, cameraPosition);
var bigSphere = new bmgl.BoundingSphere(new bmgl.Cartesian3(0, 0, -3), 1);
occluder.isBoundingSphereVisible(bigSphere); //returns true
See:
isPointVisible(occludee) → {Boolean}
確定遮擋器是否隱藏了一個(gè)點(diǎn),即occludee
Parameters:
occludee (Cartesian3) 圍繞被遮擋對(duì)象的點(diǎn)。
Example
var cameraPosition = new bmgl.Cartesian3(0, 0, 0);
var littleSphere = new bmgl.BoundingSphere(new bmgl.Cartesian3(0, 0, -1), 0.25);
var occluder = new bmgl.Occluder(littleSphere, cameraPosition);
var point = new bmgl.Cartesian3(0, 0, -3);
occluder.isPointVisible(point); //returns true
See:
主站蜘蛛池模板: 亚洲国产99在线精品一区二区 | 久久婷婷五月免费综合色啪 | 超级乱淫伦小说全集np | 亚洲H成年动漫在线观看不卡 | 范冰冰好紧好滑好湿 | 精品牛牛影视久久精品 | 国产成人在线免费观看 | 亚洲精品资源 | 精品久久免费观看 | 天天狠天天透 | 国产精品资源站 | 秋霞理论一级在线观看手机版 | 女人用粗大自熨喷水在线视频 | 亚洲成人影院在线观看 | 青青网在线视频 | 小小水蜜桃免费影院 | 免费黄色片网站 | 99视频在线观看视频一区 | 亚洲图片 自拍偷拍 | 青草视频在线观看免费视频 | 91aaa免费免费国产在线观看 | 百合女女师生play黄肉黄 | 拔插拔插成人 | 好爽好舒服视频 | 国产精品美女福利视频免费专区 | 800精品国产导航 | 毛片资源 | 久久久久琪琪精品色 | 免费观看韩剧网站在线观看 | 国产午夜亚洲精品 | 欧美性欲 | 多人群p全肉小说 | 久久足恋网 | 热99在线视频 | 国产亚洲精品激情一区二区三区 | 91制片厂制作传媒免费版樱花 | 欧美在线视频一区 | 给我视频免费看 | 成年人在线观看免费视频 | 午夜看片a福利在线观看 | 特黄a大片免费视频 |