1:#ifndef MODELADO_H
2:#define MODELADO_H
3:
4:#include <stdlib.h> //per a la funciÛ rand
5:#include <stdio.h> //per a la funciÛ rand
6:
7:#include "matematicas.h"
8:#include "texturas.h"
9:#include "luces.h"
10:#include "material.h"
11:
12://necesario para visual c++ en MsWindows
13:#define M_PI 3.1415926535897932
14:
15:GLuint escenario;
16:
17:float dameX(float R, int N, int n);
18:float dameZ(float R, int N, int n);
19:void anillo(float R, float y, int N);
20:float fCono(float y);
21:void conoAlambre(int N);
22:float fCilindro(float y);
23:void cilindroAlambre(int N);
24:float fEsfera(float y);
25:void esferaAlambre(int N);
26:void formaAlambre(float H, int N, float(*f)(float y));
27:void escena(void);
28:void cosa();
29:void ejercicio2();
30:void cubo();
31:
32:
33:// para dibujar sólidos
34:void tira(float R, float dR, float y, float dy, float N);
35://normal
36:Vector3D normal(float R, float dR, float y, float dy, int N, int n);
37:void formaSolida(float H, int N, float(*f)(float y));
38:void esferaSolida(int N);
39:void cilindroSolido(int N);
40:void conoSolido(int N);
41:
42:// tapa, para cono y cilindro
43:void tapa(float R, float y, int N);
44:
45:void banco(void);
46:
47:void iniciaDisplayLists(void);
48:
49:void tmp(void);
50:
51:void flores(float radFM);
52:
53:
54:#endif