Polygon
A polygon is a closed shape formed by connecting multiple points, created by clicking multiple times to add nodes.
Drawing Method
Click multiple times to complete drawing:
- Click on the canvas to add the first point
- Continue clicking to add more nodes
- Move mouse to preview the next edge in real-time
- Press
Enterto confirm and complete drawing (auto-closes), or pressEscto cancel - Press
Backspaceto delete the last point
You can hold the space key to pan the canvas while drawing.
Editing
After selecting a polygon, it enters edit mode:
- Drag vertices to adjust the polygon shape
- Midpoint controls with a plus sign are displayed between adjacent vertices. Click a midpoint to insert a new vertex at that position
- Double-click a vertex to delete it (polygon must keep at least 3 vertices)
- Use
ShapeOptions.enableEditAddMidPointto control whether midpoints are displayed - Use
ShapeOptions.enableEditDropPointto control whether double-click to delete vertex is enabled
Data
ts
export interface PolygonData extends ShapeData {
shapeName: 'polygon'
points: number[]
}