Skip to content

Commit b4264a2

Browse files
committed
spiralGenerator: star and triangle
1 parent ecf2a20 commit b4264a2

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

plugin/demo/spiralGenerator.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11

2-
export function createColorfulSpiral(count: number, shape: 'circle' | 'rectangle' | 'polygon') {
2+
export function createColorfulSpiral(count: number, shape: 'circle' | 'rectangle' | 'polygon' | 'star' | 'triangle') {
3+
34
const nodes = [];
45
const centerX = figma.viewport.center.x;
56
const centerY = figma.viewport.center.y;
@@ -19,6 +20,14 @@ export function createColorfulSpiral(count: number, shape: 'circle' | 'rectangle
1920
node = figma.createPolygon();
2021
(node as PolygonNode).pointCount = 6;
2122
break;
23+
case 'star':
24+
node = figma.createStar();
25+
(node as StarNode).pointCount = 5;
26+
break;
27+
case 'triangle':
28+
node = figma.createPolygon();
29+
(node as PolygonNode).pointCount = 3;
30+
break;
2231
}
2332

2433
const angle = i * rotationFactor;
@@ -39,6 +48,7 @@ export function createColorfulSpiral(count: number, shape: 'circle' | 'rectangle
3948
return nodes;
4049
}
4150

51+
// Convert HSL color to RGB
4252
function HSLToRGB(h: number, s: number, l: number) {
4353
s /= 100;
4454
l /= 100;

0 commit comments

Comments
 (0)