new ViewportQuad(rectangle, material)
与视口对齐的四边形。
| Name | Type | Description |
|---|---|---|
rectangle |
BoundingRectangle |
可选
定义四叉树在视口内位置的 |
material |
Material |
可选
定义视口四叉树表面外观的 |
Example
var viewportQuad = new SuperMap3D.ViewportQuad(new SuperMap3D.BoundingRectangle(0, 0, 80, 40));
viewportQuad.material.uniforms.color = new SuperMap3D.Color(1.0, 0.0, 0.0, 1.0);
Members
-
materialMaterial
-
视口四边形的表面外观。这可以是几个内置的
Material对象之一,或者是用脚本编写的自定义材质。默认材质为
Material.ColorType。Example
// 1. Change the color of the default material to yellow viewportQuad.material.uniforms.color = new SuperMap3D.Color(1.0, 1.0, 0.0, 1.0); // 2. Change material to horizontal stripes viewportQuad.material = SuperMap3D.Material.fromType(SuperMap3D.Material.StripeType); -
rectangleBoundingRectangle
-
定义四边形在视口内位置的BoundingRectangle。
Example
viewportQuad.rectangle = new SuperMap3D.BoundingRectangle(0, 0, 80, 40); -
showBoolean
-
决定视口四边形基元是否会被显示。
- Default Value: true
Methods
-
destroy(){undefined}
-
销毁该对象持有的 WebGL 资源。销毁对象可以确定性地释放 WebGL 资源,而不是依赖垃圾回收器来销毁该对象。
一旦对象被销毁,就不应再使用。调用 isDestroyed 以外的任何函数都将导致DeveloperError异常。因此,请按照示例中的方法将返回值(undefined)赋值给对象。Throws:
-
该对象已被销毁,即 destroy() 被调用。
- Type
- DeveloperError
Returns:
Type Description undefined Example
quad = quad && quad.destroy(); -
-
isDestroyed(){Boolean}
-
如果该对象已被销毁,则返回 true;否则返回 false。
如果该对象已被销毁,则不应使用。调用 isDestroyed 以外的任何函数都将导致DeveloperError异常。- See:
Returns:
Type Description Boolean 如果该对象已被销毁,则为 true;否则为 false。 -
update()
-
Throws:
-
-
this.material必须被定义。
- Type
- DeveloperError
-
-
-
this.rectangle必须被定义。
- Type
- DeveloperError
-
-