PointPrimitiveCollection

                可渲染的點集合。

                點使用PointPrimitiveCollection#addPointPrimitiveCollection#remove從集合中添加和刪除。
                new PointPrimitiveCollection(options)
                Parameters:
                options (Object)
                Name Description
                options.modelMatrix
                Matrix4
                default Matrix4.IDENTITY
                將每個點從模型坐標轉換為世界坐標的4x4變換矩陣。
                options.debugShowBoundingVolume
                Boolean
                default false
                僅用于調試。確定是否顯示此基元的命令的邊界球。
                options.blendOption
                BlendOption
                default BlendOption.OPAQUE_AND_TRANSLUCENT
                點混合選項。默認值用于渲染不透明點和半透明點。但是,如果所有點都是完全不透明的或都是完全半透明的,則將該技術設置為blendoption.opaque或blendoption.transparent可以將性能提高2倍。
                Example
                // Create a pointPrimitive collection with two points
                var points = scene.primitives.add(new bmgl.PointPrimitiveCollection());
                points.add({
                  position : new bmgl.Cartesian3(1.0, 2.0, 3.0),
                  color : bmgl.Color.YELLOW
                });
                points.add({
                  position : new bmgl.Cartesian3(4.0, 5.0, 6.0),
                  color : bmgl.Color.CYAN
                });
                See:

                Members

                blendOption : BlendOption

                點混合選項。默認值用于渲染不透明點和半透明點。但是,如果所有點都是完全不透明的或都是完全半透明的,則將該技術設置為blendoption.opaque或blendoption.transparent可以將性能提高2倍。
                Default Value: BlendOption.OPAQUE_AND_TRANSLUCENT

                debugShowBoundingVolume : Boolean

                此屬性僅用于調試;它既不用于生產,也不進行優化。

                為基本體中的每個draw命令繪制邊界球體。

                Default Value: false

                length : Number

                返回此集合中的點數。這通常與PointPrimitiveCollection#get一起用于迭代集合中的所有點。

                modelMatrix : Matrix4

                4x4變換矩陣,將集合中的每個點從模型坐標轉換為世界坐標。當這是單位矩陣時,點基元以世界坐標繪制,即地球的wgs84坐標。本地參考幀可以通過提供不同的轉換矩陣來使用,如Transforms.eastNorthUpToFixedFrame返回的轉換矩陣。
                Default Value: Matrix4.IDENTITY
                See:
                Example:
                var center = bmgl.Cartesian3.fromDegrees(-75.59777, 40.03883);
                pointPrimitives.modelMatrix = bmgl.Transforms.eastNorthUpToFixedFrame(center);
                pointPrimitives.add({
                  color : bmgl.Color.ORANGE,
                  position : new bmgl.Cartesian3(0.0, 0.0, 0.0) // center
                });
                pointPrimitives.add({
                  color : bmgl.Color.YELLOW,
                  position : new bmgl.Cartesian3(1000000.0, 0.0, 0.0) // east
                });
                pointPrimitives.add({
                  color : bmgl.Color.GREEN,
                  position : new bmgl.Cartesian3(0.0, 1000000.0, 0.0) // north
                });
                pointPrimitives.add({
                  color : bmgl.Color.CYAN,
                  position : new bmgl.Cartesian3(0.0, 0.0, 1000000.0) // up
                });

                Methods

                add(options) → {PointPrimitive}
                創建具有指定初始屬性的點并將其添加到集合中。將返回添加的點,以便以后可以修改或從集合中刪除它。
                Parameters:
                options (Object) 描述點屬性的模板,如示例1所示。
                Examples
                // Example 1:  Add a point, specifying all the default values.
                var p = pointPrimitives.add({
                  show : true,
                  position : bmgl.Cartesian3.ZERO,
                  pixelSize : 10.0,
                  color : bmgl.Color.WHITE,
                  outlineColor : bmgl.Color.TRANSPARENT,
                  outlineWidth : 0.0,
                  id : undefined
                });
                // Example 2:  Specify only the point's cartographic position.
                var p = pointPrimitives.add({
                  position : bmgl.Cartesian3.fromDegrees(longitude, latitude, height)
                });
                Throws
                • DeveloperError : 此對象已被銷毀,即調用destroy()。
                See:
                contains(pointPrimitive) → {Boolean}
                檢查此集合是否包含給定點。
                Parameters:
                pointPrimitive (PointPrimitive) 要檢查的點。
                See:
                destroy()
                銷毀此對象持有的WebGL資源。銷毀對象允許確定地釋放WebGL資源,而不是依賴垃圾收集器來銷毀此對象。

                一旦對象被破壞,就不應使用它;調用除isDestroyed以外的任何函數都將導致DeveloperError異常。因此,將返回值(undefined)賦給對象,如示例中所述。
                Example
                pointPrimitives = pointPrimitives && pointPrimitives.destroy();
                Throws
                • DeveloperError : 此對象已被銷毀,即調用destroy()。
                See:
                get(index) → {PointPrimitive}
                返回集合中指定索引處的點。指數以零為基礎,隨著點數的增加而增加。刪除一個點后,所有點都向左移動,更改其索引。此函數通常與PointPrimitiveCollection#length一起用于迭代集合中的所有點。
                Parameters:
                index (Number) 點的從零開始的索引。
                Example
                // Toggle the show property of every point in the collection
                var len = pointPrimitives.length;
                for (var i = 0; i < len; ++i) {
                  var p = pointPrimitives.get(i);
                  p.show = !p.show;
                }
                Throws
                See:
                isDestroyed() → {Boolean}
                如果此對象被破壞,則返回true;否則返回false。

                如果此對象被破壞,則不應使用它;調用除isDestroyed以外的任何函數將導致DeveloperError異常。
                See:
                remove(pointPrimitive) → {Boolean}
                從集合中刪除一個點。
                Parameters:
                pointPrimitive (PointPrimitive) 要刪除的點。
                Example
                var p = pointPrimitives.add(...);
                pointPrimitives.remove(p);  // Returns true
                Throws
                • DeveloperError : 此對象已被銷毀,即調用destroy()。
                See:
                removeAll()
                從集合中移除所有點。
                Example
                pointPrimitives.add(...);
                pointPrimitives.add(...);
                pointPrimitives.removeAll();
                Throws
                • DeveloperError : 此對象已被銷毀,即調用destroy()。
                See:
                主站蜘蛛池模板: 国产午夜无码片在线观看影院| 少妇人妻av无码专区| 国产精品第一页第一页| 亚洲国产日韩女人aaaaaa毛片在线| 色综合久久天天综合观看| 国产黄色毛片视频| 中文字幕无码免费久久9一区9| 欧美伊香蕉久久综合类网站| 免费观看美女用震蛋喷水的视频| 龙珠全彩里番acg同人本子 | 国产精品自产拍在线观看| 中文字幕5566| 曰批全过程免费视频在线观看无码| 亚洲精品国产肉丝袜久久| 美国式禁忌3在线影片| 在线视频一二三区2021不卡| 亚洲不卡av不卡一区二区| 精品一区二区三区在线播放视频| 国产又黄又大又粗的视频| 3d白洁妇珍藏版漫画第一章| 好紧好爽好大好深在快点视频| 久久久最新精品| 欧美三级日韩三级| 亚洲色无码一区二区三区| 美女把屁屁扒开让男人玩| 国产性天天综合网| 18禁裸体动漫美女无遮挡网站| 天天躁日日躁狠狠躁欧美老妇| 中文字幕日韩三级| 欧美精品亚洲精品日韩专区va| 同桌一直在夹腿还嗯啊的叫| 黄色网址免费在线| 国产精品无码一二区免费| 99精品视频在线观看免费播放| 成人看的午夜免费毛片| 久久成人国产精品一区二区 | 一本一本久久a久久精品综合麻豆| 男同免费videos欧美| 国产精品久久影院| chinese乱子伦xxxx视频播放| 扶着大肚子从后面进|