xxxxxxxxxx
32
let input_string = "hello world";
let canvasWidth = 400;
let canvasHeight = 400;
let starting_index = 10;
let spiral_buffer = 4;
let letter_buffer = 2;
function setup() {
createCanvas(canvasWidth, canvasHeight);
textAlign(CENTER, CENTER);
}
function draw() {
background(220);
for (let i = 0; i < input_string.length; i ++){
let angle = (i + starting_index) / spiral_buffer * letter_buffer;
let x = spiral_buffer * (i + starting_index) * cos(angle) + canvasWidth * 0.5;
let y = spiral_buffer * (i + starting_index) * sin(angle) + canvasHeight * 0.5;
//line(x, y, canvasWidth * 0.5, canvasHeight * 0.5)
//push()
//rotate(angle + PI/2);
text(input_string[i], x, y);
//pop()
}
}