clase mundial para una serie de esferas

otra clase mundial son los mismos, basta con modificar la función de construcción de la línea, después de probar todo el código se basa en dos o más bolas que no se repitan elaborado.

void mundo :: build () { 
	vp.set_hres (200); 
	vp.set_vres (100); 
	tracer_ptr = new multiesferas (this); //这里变成multiesferas 
	Geometrics * obj = new Esfera (0, 0,5); 
	obj-> set_color (RGBColor (1, 0, 0)); 
	add_object (obj); 
	obj = new Esfera (Point3 (0, -100,5, 0), 100); 
	obj-> set_color (RGBColor (0, 0, 1)); 
	add_object (obj); 
}

 

Después de ejecutar los resultados de las pruebas se ven:

Está bien, si el mundo según el libro :: Render código, se dará cuenta de que esta imagen se invierte. Ha ha ha ha. Debido a que el defecto se hace desde la parte superior izquierda a la inferior derecha.

Supongo que te gusta

Origin www.cnblogs.com/dalgleish/p/12602741.html
Recomendado
Clasificación