public static function star(Point $center, $n, $radius, $starRadii = [], $ccw = false)
	{
		$points = new Points($center);
		if (!is_array($starRadii)) {
			$starRadii = [$starRadii];
		}
		$radii = array_merge([$radius], $starRadii);
		$count = count($radii);
		$delta = deg2rad(360) / $n / $count;
		$angle = Angle::create(0);
		for ($i = 0; $i < $n; $i++) {
			foreach ($radii as $k => $radius) {
				$points->addPoint($center)->translateY(-$radius)->rotate($center, $angle);
				$angle->add($delta);
			}
		}
		$points->reverseIfCcw($ccw);
		return $points;
	}