#ifdef _WIN32
#include <windows.h>
#include <stdio.h>

#endif

#include <GL/glut.h>

FILE *in;

static char arquivoEntrada[20] = " ";

struct atomo {
    char simbolo[2];
	float coordX;
	float coordY;
	float coordZ;
	float potencialEletrostatico;
}


void init()
{
	glClearColor(0.0f, 0.0f, 0.0f, 0.0f);

	glEnable(GL_DEPTH_TEST);
}

void Display()
{
	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
	

	glMatrixMode(GL_MODELVIEW);
	glLoadIdentity();
	glTranslatef(0.0f, 0.0f, -5.0f);

	glRotatef(CurrentAngle, 1.0f, 1.0f, 1.0f);
	glScalef(2.5f, 2.5f, 2.5f);
	glTranslatef(-0.5f, -0.45f, 0.0f);

	glFinish();

	glutSwapBuffers();
}

   
int main(int argc, char ** argv)
{
	glutInit(&argc, argv);

	glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH | GLUT_RGB);
	glutInitWindowSize(640, 480);
	glutInitWindowPosition(0, 0);
	glutCreateWindow(argv[0]);

	init();

	glutDisplayFunc(Display);
	glutReshapeFunc(Reshape);
	glutKeyboardFunc(Keyboard);
	glutIdleFunc(IdleAnimate);

	glutMainLoop();

	return 0;
}

void lerArquivoXYZ(){
    int i = 0, numLinhas = 0;

	if (!(in=fopen(arquivoEntrada,"r+"))){
		printf ("\nErro na abertura do arquivo de entrada!");
		getch();
		exit(1);
	}
	
	fscanf(in, "%d", &numLinhas);
	while (i < numLinhas) {
		
		fscanf (in,"%s %d %f",&,&a);

}