This commit is contained in:
Ryan Oldenburg 2022-05-21 16:59:04 -05:00
parent acc1d6bc93
commit 6567a0a8da

View file

@ -637,11 +637,12 @@ proc polygon*(
if sides <= 2: if sides <= 2:
raise newException(PixieError, "Invalid polygon sides value") raise newException(PixieError, "Invalid polygon sides value")
path.moveTo(x + size * sin(0.0), y - size * cos(0.0)) path.moveTo(x + size * sin(0.0), y - size * cos(0.0))
for side in 1 .. sides: for side in 1 .. sides - 1:
path.lineTo( path.lineTo(
x + size * sin(side.float32 * 2.0 * PI / sides.float32), x + size * sin(side.float32 * 2.0 * PI / sides.float32),
y - size * cos(side.float32 * 2.0 * PI / sides.float32) y - size * cos(side.float32 * 2.0 * PI / sides.float32)
) )
path.closePath()
proc polygon*( proc polygon*(
path: Path, pos: Vec2, size: float32, sides: int path: Path, pos: Vec2, size: float32, sides: int