繪制由轉換為世界坐標(即地球的wgs84坐標)的矩陣定義的參考坐標系的軸。最突出的例子是原語
new DebugModelMatrixPrimitive(options)
modelMatrix
。X軸為紅色;Y軸為綠色;Z軸為藍色。
這僅用于調試;不針對生產使用進行優化。
Parameters:
options
(Object)
Name | Description |
---|---|
options.length
Number
default 10000000.0
|
軸的長度,單位為米。 |
options.width
Number
default 2.0
|
軸的寬度(像素)。 |
options.modelMatrix
Matrix4
default Matrix4.IDENTITY
|
4x4矩陣,定義要可視化的參考幀,即原點加軸。 |
options.show
Boolean
default true
|
確定是否顯示此基元。 |
options.id
Object
|
使用Scene#pick 選擇實例時返回的用戶定義對象
|
Example
primitives.add(new bmgl.DebugModelMatrixPrimitive({
modelMatrix : primitive.modelMatrix, // primitive to debug
length : 100000.0,
width : 10.0
}));
Members
id : *
拾取基元時返回的用戶定義值。
-
Default Value:
undefined
See:
length : Number
軸的長度,單位為米。
-
Default Value:
10000000.0
modelMatrix : Matrix4
4x4矩陣,定義要可視化的參考幀,即原點加軸。
-
Default Value:
Matrix4.IDENTITY
show : Boolean
確定是否顯示此基元。
-
Default Value:
true
width : Number
軸的寬度(像素)。
-
Default Value:
2.0
Methods
destroy()
銷毀此對象持有的WebGL資源。銷毀對象允許確定地釋放WebGL資源,而不是依賴垃圾收集器來銷毀此對象。
一旦對象被破壞,就不應使用它;調用除isDestroyed
以外的任何函數都將導致DeveloperError
異常。因此,將返回值(undefined
)賦給對象,如示例中所述。
Throws
-
DeveloperError : 此對象已被銷毀,即調用destroy()。
如果此對象被破壞,則返回true;否則返回false。
如果此對象被破壞,則不應使用它;調用除isDestroyed
以外的任何函數都將導致DeveloperError
異常。