Constructor
new SurfaceImage(sector, imageSource)
Constructs a surface image shape for a specified sector and image path.
Parameters:
Name | Type | Description |
---|---|---|
sector |
Sector | The sector spanned by this surface image. |
imageSource |
String | ImageSource | The image source of the image to draw on the terrain. May be either a string identifying the URL of the image, or an ImageSource object identifying a dynamically created image. |
- Source:
Throws:
-
If either the specified sector or image source is null or undefined.
- Type
- ArgumentError
Extends
Members
_imageSource :String
The path to the image.
Type:
- String
- Source:
displayName :string
This surface image's display name;
Type:
- string
- Source:
enabled :boolean
Indicates whether this surface image is drawn.
Type:
- boolean
- Default Value:
- true
- Source:
imageSource :String|ImageSource
The source of the image to display.
May be either a string identifying the URL of the image, or an ImageSource object identifying a
dynamically created image.
Type:
- String | ImageSource
- Default Value:
- null
- Source:
opacity :number
This surface image's opacity. When this surface image is drawn, the actual opacity is the product of
this opacity and the opacity of the layer containing this surface image.
Type:
- number
- Source:
resamplingMode
This surface image's resampling mode. Indicates the sampling algorithm used to display this image when it
is larger on screen than its native resolution. May be one of:
- WorldWind.FILTER_LINEAR
- WorldWind.FILTER_NEAREST
- Default Value:
- WorldWind.FILTER_LINEAR
- Source:
sector :Sector
The sector spanned by this surface tile.
Type:
- Inherited From:
- Source:
Methods
applyInternalTransform(dc, matrix)
Applies this surface tile's internal transform, typically a texture transform to align the associated
resource with the terrain.
Subclasses must override this function.
Parameters:
Name | Type | Description |
---|---|---|
dc |
DrawContext | The current draw context. |
matrix |
Matrix | The transform to apply. |
- Overrides:
- Source:
bind(dc) → {Boolean}
Causes this surface tile to be active, typically by binding the tile's texture in WebGL.
Subclasses must override this function.
Parameters:
Name | Type | Description |
---|---|---|
dc |
DrawContext | The current draw context. |
- Overrides:
- Source:
Returns:
true if the resource was successfully bound, otherwise false.
- Type
- Boolean
render(dc)
Displays this surface image. Called by the layer containing this surface image.
Parameters:
Name | Type | Description |
---|---|---|
dc |
DrawContext | The current draw context. |
- Source: