void inicializarSuperficieTanqueDeCoca(){ //Cuerpo del tanque vec3 bsplineP1 = vec3(-1.0, 0.0, 1.0); vec3 bsplineP2 = vec3(1.0, 0.0, 1.0); vec3 bsplineP3 = vec3(1.0, 0.0, 2.5); vec3 bsplineP4 = vec3(1.0, 0.0, 4.0); vec3 bsplineP5 = vec3(-1.0, 0.0, 4.0); BSpline* perfilTanqueDeCoca = new BSpline(5); perfilTanqueDeCoca->incluirPunto(bsplineP1); perfilTanqueDeCoca->incluirPunto(bsplineP2); perfilTanqueDeCoca->incluirPunto(bsplineP3); perfilTanqueDeCoca->incluirPunto(bsplineP4); perfilTanqueDeCoca->incluirPunto(bsplineP5); superficieTanqueDeCoca = new SuperficieDeRevolucion(perfilTanqueDeCoca); //Tubito que llena las botellas //Curva borde Circunferencia* borde = new Circunferencia(0.1, vec3(0.0, 0.0, 4.5)); //Curva camino vec3 caminoP1 = vec3( 0.0, -0.25, 4.5); vec3 caminoP2 = vec3( 0.0, 0.25, 4.5); vec3 caminoP3 = vec3( 0.0, 1.0, 4.5); vec3 caminoP4 = vec3( 0.0, 1.5, 4.5); vec3 caminoP5 = vec3( 0.0, 1.75, 4.25); vec3 caminoP6 = vec3( 0.0, 1.75, 4.0); caminoTuboDelTanqueDeCoca = new BSpline(6); caminoTuboDelTanqueDeCoca->incluirPunto(caminoP1); caminoTuboDelTanqueDeCoca->incluirPunto(caminoP2); caminoTuboDelTanqueDeCoca->incluirPunto(caminoP3); caminoTuboDelTanqueDeCoca->incluirPunto(caminoP4); caminoTuboDelTanqueDeCoca->incluirPunto(caminoP5); caminoTuboDelTanqueDeCoca->incluirPunto(caminoP6); superficieTuboDelTanqueDeCoca = new SuperficieDeBarrido(borde, caminoTuboDelTanqueDeCoca); }