Skip to content

Polygon

A Polygon draws a regular polygon (triangle, pentagon, hexagon, etc.) defined by a center point, radius, and number of sides.

Example

Usage

ts
import {
    createPolygon,
} from '@ripl/core';

const hexagon = createPolygon({
    fillStyle: '#3a86ff',
    cx: 200,
    cy: 150,
    radius: 80,
    sides: 6,
});

Properties

PropertyTypeRequiredDescription
cxnumberYesCenter X coordinate
cynumberYesCenter Y coordinate
radiusnumberYesDistance from center to vertex
sidesnumberYesNumber of sides (minimum 3)

Plus all Element style properties and Shape options.