Class: RegularShape

ol/style/RegularShape~RegularShape


import RegularShape from 'ol/style/RegularShape';

Set regular shape style for vector features. The resulting shape will be a regular polygon when radius is provided, or a star when radius1 and radius2 are provided.

new RegularShape(options)

style/RegularShape.js, line 52
Name Type Description
options

Options.

Name Type Default Description
fill module:ol/style/Fill~Fill

Fill style.

points number

Number of points for stars and regular polygons. In case of a polygon, the number of points is the number of sides.

radius number

Radius of a regular polygon.

radius1 number

Outer radius of a star.

radius2 number

Inner radius of a star.

angle number 0

Shape's angle in radians. A value of 0 will have one of the shape's point facing up.

stroke module:ol/style/Stroke~Stroke

Stroke style.

rotation number 0

Rotation in radians (positive rotation clockwise).

rotateWithView boolean false

Whether to rotate the shape with the view.

atlasManager module:ol/style/AtlasManager~AtlasManager

The atlas manager to use for this symbol. When using WebGL it is recommended to use an atlas manager to avoid texture switching. If an atlas manager is given, the symbol is added to an atlas. By default no atlas manager is used.

Methods

clone(){module:ol/style/RegularShape~RegularShape}

style/RegularShape.js, line 170

Clones the style. If an atlasmanager was provided to the original style it will be used in the cloned style, too.

Returns:
The cloned style.

getAnchor()

style/RegularShape.js, line 191

getAngle(){number}

style/RegularShape.js, line 200

Get the angle used in generating the shape.

Returns:
Shape's rotation in radians.

getFill(){module:ol/style/Fill~Fill}

style/RegularShape.js, line 209

Get the fill style for the shape.

Returns:
Fill style.

getImage()

style/RegularShape.js, line 224

getOrigin()

style/RegularShape.js, line 253

getPoints(){number}

style/RegularShape.js, line 262

Get the number of points for generating the shape.

Returns:
Number of points for stars and regular polygons.

getRadius(){number}

style/RegularShape.js, line 271

Get the (primary) radius for the shape.

Returns:
Radius.

getRadius2(){number|undefined}

style/RegularShape.js, line 280

Get the secondary radius for the shape.

Returns:
Radius2.

getSize()

style/RegularShape.js, line 288

getStroke(){module:ol/style/Stroke~Stroke}

style/RegularShape.js, line 297

Get the stroke style for the shape.

Returns:
Stroke style.