diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-10-07 21:16:26 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-10-07 21:16:26 -0700 |
commit | 7c98a1f35834b4fd115d0fd95a8c2bbabc4839f6 (patch) | |
tree | 6996abb29f4c0403d8d65edaf93318c2a3b053f7 | |
parent | 4886fbd7dc959f127f81ea2bb2ea60095b696b3d (diff) |
convert raytrace to stdio; fixes raytrace
-rw-r--r-- | tests/raytrace.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/raytrace.cpp b/tests/raytrace.cpp index 36726839..317e0f42 100644 --- a/tests/raytrace.cpp +++ b/tests/raytrace.cpp @@ -4,6 +4,7 @@ #include <cmath> // see http://ompf.org/ray/sphereflake/ #include <iostream> // compile with ie g++ -O2 -ffast-math sphereflake.cc +#include <stdio.h> #include <stdlib.h> //#include "emscripten.h" @@ -120,7 +121,7 @@ static void trace_rgss(const int width,const int height) { g+=ray_trace(pool,ray); /*trace*/ } if (outputLeft) { - std::cout << int(scale*g)<< " "; + printf("%d ", int(scale*g)); // std::cout << int(scale*g)<< " "; outputLeft--; } scan.x+=1; /*next pixel*/ @@ -128,7 +129,7 @@ static void trace_rgss(const int width,const int height) { scan.x=0;scan.y-=1; /*next line*/ } if (outputLeft) { - std::cout << "\n"; // XXX Emscripten: std::endl crashes... + printf("\n"); // std::cout << "\n"; // XXX Emscripten: std::endl crashes... outputLeft--; } } @@ -184,7 +185,7 @@ int main(int argc,char*argv[]){ pool=new node_t[count]; /* raw */ end=pool+count; create(pool,lvl,count,v_t(0,0,0),v_t(+.25,+1,-.5).norm(),1.); /* cooked */ - std::cout << "P2\n" << size << " " << size << "\n" << size << "\n"; + printf("P2\n%d %d\n%d\n", size, size, size); // std::cout << "P2\n" << size << " " << size << "\n" << size << "\n"; trace_rgss(size, size); /* served */ return 0; } |