vtable/
#include <stdio.h>
#include "vtable.h"

// Print two virtual stat tables 100 entries long.
int main (int argc, char *argv[])
{
	int i;

	// The default table curve.  Same as using VTABLE_STEADY.
	VTABLE test;

	printf ("DEFAULT TABLE:\n");

	for (i = 1; i <= 100; i++)
		printf ("%3d%s", (int) test[i], i % 10 == 0 ? "\n" : "    ");

	if (i % 10 == 0)
		printf ("\n");

	// The 'late' table curve.
	VTABLE test2 (VTABLE_LATE);

	printf ("\nLATE TABLE:\n");

	for (i = 1; i <= 100; i++)
		printf ("%3d%s", (int) test2[i], i % 10 == 0 ? "\n" : "    ");

	if (i % 10 == 0)
		printf ("\n");

	// The 'early' table curve.
	VTABLE test3 (VTABLE_EARLY);

	printf ("\nEARLY TABLE:\n");

	for (i = 1; i <= 100; i++)
		printf ("%3d%s", (int) test3[i], i % 10 == 0 ? "\n" : "    ");

	if (i % 10 == 0)
		printf ("\n");

	// Custom table curve.
	int levels[10]  = {  5,  10,  15,  20,  30,  40,  60,  70,  80,  90};
	float sizes[10] = {1.5, 1.3, 1.1, 0.9, 0.7, 0.6, 0.7, 0.8, 0.9, 1.1};
	VTABLE test4 (10, levels, sizes);

	printf ("\nCUSTOM TABLE:\n");

	for (i = 1; i <= 100; i++)
		printf ("%3d%s", (int) test4[i], i % 10 == 0 ? "\n" : "    ");

	if (i % 10 == 0)
		printf ("\n");


	return 0;
}