Polygons
Polygons take a number of points and create a closed shape.
import { Mafs, Theme, Polygon, Coordinates, useMovablePoint } from "mafs"
function TrianglePool() {
  const a = [2, 0] as [number, number]
  const b = [-2, 0] as [number, number]
  const c = useMovablePoint([0, 2])
  return (
    <Mafs>
      <Coordinates.Cartesian />
      <Polygon
        points={[[c.x, -c.y], a, b]}
        strokeStyle="dashed"
      />
      <Polygon
        points={[c.point, a, b]}
        color={Theme.blue}
      />
      {c.element}
    </Mafs>
  )
}Props
<Polygon ... />| Name | Description | Default | 
|---|---|---|
| points | Vector2[] | — | 
| svgPolygonProps | SVGProps<SVGPolygonElement> | {} | 
| color | string | var(--mafs-fg) | 
| weight | number | 2 | 
| fillOpacity | number | 0.15 | 
| strokeOpacity | number | 1 | 
| strokeStyle | "solid" | "dashed" | solid |