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.