I'm trying to render 150 names in a circle with each name reading from left to right on its angle of rotation. The effect should look like equally distributed spokes of text radiating from the center of the screen.
Everything works fine except the text appears distorted. Please see the attached image. As long as the text is laid out at a right angle, it's fine. But as it deviates from that angle, it starts to warp. Below is my code.
Any help as to why this is happening would be greatly appreciated. Thanks!
float zoom = 1;
ArrayList<Node> allNodes = new ArrayList(); // list of Node objects
PFont nodeFont;
float nodeFontSize = 6 * zoom;
float nodeFontColor = 0;
float nodeRadius = 400 * zoom;
int totalNodes = 150;
void setup () {
float dim = 1200 * zoom;
size(int(dim), int(dim));
frameRate(60);
background(255);
smooth();
colorMode(HSB, 1000);
//
for (int i = 0; i < totalNodes; i++) {
Node n = new Node("Donec eu libero sit amet quam egestas semper.");