// NOTE(Peter): stuff this in a function and itll print out the code needed to generate a blumen // TODO(Peter): Modify this when you get actual blumen measurements MakeStringBuffer(Buffer, 256); v3 InnerVectors[12]; v3 OuterVectors[12]; for (s32 i = 0; i < 12; i++) { r32 Theta = ((r32)i / 12.0f) * 2 * PI; v3 Direction = v3{GSSin(Theta), GSCos(Theta), 0}; InnerVectors[i] = Direction; OuterVectors[i] = v3{Direction.x * 0.05f, Direction.y * 0.05f, 1}; PrintF(&Buffer, "led_strip { 0, %d, 0, INTERPOLATE_POINTS, (%f, %f, %f), (%f, %f, %f), 70 }\n", i, InnerVectors[i].x, InnerVectors[i].y, InnerVectors[i].z, OuterVectors[i].x, OuterVectors[i].y, OuterVectors[i].z); NullTerminate(&Buffer); OutputDebugStringA(Buffer.Memory); }