int main(){ int width = 2000; int height = 2000; Bitmap mybits(width, height); std::vector<SceneObject> scenedesc; SceneObject myfloor; myfloor.f = &myfloor_f; myfloor.g = &myfloor_g; scenedesc.push_back(myfloor); render( width, height, Point(0.0,2.0,0.0), EulerRotation(0,0,0), scenedesc, mybits); // for(int i = 0; i < width; i++){ // for(int j = 0; j < height; j++){ // double shade1 = double(i)/width; // double shade2 = double(j)/height; // shade1 = (shade1 + 2.0)/4.0; // shade2 = (shade2 + 2.0)/4.0; // mybits(i,j) = Color(shade1*shade2, (shade1-shade2), (shade2+shade1)/2); // } // } mybits.diffuse_error(2.0); std::cout << mybits; return 0; }
static void RunTest() { std::ohserialstream serial(Serial); std::bitset<64> mybits(0); // set bits 63 and 31 using // different methods mybits[63]=1; mybits|=0x80000000; serial << mybits << std::endl; }