Class: ConvexPolygonRenderer

ConvexPolygonRenderer

ConvexPolygonRenderer constructor

new ConvexPolygonRenderer(globe)

Parameters:
Name Type Description
globe AbstractGlobe AbstractGlobe

Extends

Methods


canApply(type, style)

Check if renderer is applicable
Parameters:
Name Type Description
type
style
Returns:
Is applicable ?
Type
boolean

createProgram(fillShader)

Create program from fillShader object
Parameters:
Name Type Description
fillShader
Returns:
Program
Type
Program

getProgram(fillShader)

Get program if known by renderer, create otherwise
Parameters:
Name Type Description
fillShader
Returns:
Program
Type
Program

createBucket(layer, style)

Create bucket to render a polygon
Parameters:
Name Type Description
layer
style
Returns:
Bucket
Type
Bucket

render(renderables, start, end)

Render all the POIs
Parameters:
Name Type Description
renderables
start Integer Start index
end Integer End index

findBucket(layer, style)

Find a compatible bucket
Parameters:
Name Type Description
layer
style
Inherited From:
Returns:
Bucket
Type
Bucket

generateLevelZero(tile)

Generate the level zero for a tile
Parameters:
Name Type Description
tile Tile Tile
Inherited From:

addGeometry(layer, geometry, style)

Add a geometry to a vector renderer
Parameters:
Name Type Description
layer
geometry
style
Inherited From:

removeGeometry(geometry)

Remove a geometry from a vector renderer
Parameters:
Name Type Description
geometry
Inherited From:

getOrCreateBucket(layer, geometry, style)

Get or create a bucket for the given configuration
Parameters:
Name Type Description
layer
geometry
style
Inherited From:
Returns:
Bucket
Type
Bucket

addGeometryToTile(layer, geometry, style, tile)

Add a geometry to a tile
Parameters:
Name Type Description
layer
geometry
style
tile Tile Tile
Inherited From:

removeGeometryFromTile(geometry, tile)

Remove a geometry from a tile
Parameters:
Name Type Description
geometry
tile Tile Tile
Inherited From: