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