Beispiel #1
0
Mariposa::Mariposa(float h_inicial, float alpha_inicial){
	h = h_inicial;
	alpha = alpha_inicial;
	agregar(new Flor);
	agregar(MAT_Escalado(1.0,1.0,1.0));
	agregar(MAT_Escalado(1.0,1.0,1.0));
	agregar(MAT_Escalado(1.0,1.0,1.0));
	agregar(MAT_Escalado(1.0,1.0,1.0));
	agregar(new Cuerpo);
	agregar(new Alas);
}
Beispiel #2
0
Lata::Lata(){
  agregar(MAT_Escalado(5,5,5));
  agregar(new MaterialLata());
  agregar(new MallaRevol("../plys/lata-pcue.ply",50,true));
  agregar(new MaterialTapasLata());
  agregar(new MallaRevol("../plys/lata-pinf.ply",50,false));
  agregar(MAT_Traslacion(0,0.03,0));
  agregar(new MallaRevol("../plys/lata-psup.ply",50,false));
}
Beispiel #3
0
void Flor::fijarH(float h_nuevo){
	*(entradas[0].matriz) = MAT_Escalado(h_nuevo/2,h_nuevo/2,h_nuevo/2);
}
Beispiel #4
0
Flor::Flor(){
	agregar(MAT_Escalado(0,0,0));
	agregar(MAT_Traslacion(0.0,7.0,0.0));
	agregar(new MallaPLY("../plys/flower.ply"));
}
Beispiel #5
0
void Alas::fijarH(float h_nuevo){
	*(entradas[1].matriz) = MAT_Escalado(h_nuevo,h_nuevo,h_nuevo);
}
Beispiel #6
0
Alas::Alas(){
	agregar(MAT_Traslacion(0.0,2.0,0.0));
	agregar(MAT_Escalado(0,0,0));
	agregar(new MallaPLY("../plys/butterfly.ply"));
}
Beispiel #7
0
Cuerpo::Cuerpo(){
	agregar(MAT_Traslacion(0.0,2.0,0.0));
	agregar(MAT_Escalado(0.05,0.05,0.05));
	agregar(new MallaPLY("../plys/ant.ply"));
}