material.ambient=splitter.getFloat();
}
else if(key=="emi"){
- material.emmit=splitter.getFloat();
+ material.emit=splitter.getFloat();
}
else if(key=="spc"){
material.specular=splitter.getFloat();
bool IO::write(binary::IWriter &writer)
{
// header
- writer.writeLn("Metasequoia Document");
- writer.writeLn("Format Text Ver 1.0");
- writer.writeLn("");
+ writer.printLn("Metasequoia Document");
+ writer.printLn("Format Text Ver 1.0");
+ writer.printLn("");
// scene
- writer.writeLn("Scene {");
- writer.writeLn("\tpos 0.0000 0.0000 1500.0000");
- writer.writeLn("\tlookat 0.0000 0.0000 0.0000");
- writer.writeLn("\thead -0.5236");
- writer.writeLn("\tpich 0.5236");
- writer.writeLn("\tortho 0");
- writer.writeLn("\tzoom2 5.0000");
- writer.writeLn("\tamb 0.250 0.250 0.250");
- writer.writeLn("}");
+ writer.printLn("Scene {");
+ writer.printLn("\tpos 0.0000 0.0000 1500.0000");
+ writer.printLn("\tlookat 0.0000 0.0000 0.0000");
+ writer.printLn("\thead -0.5236");
+ writer.printLn("\tpich 0.5236");
+ writer.printLn("\tortho 0");
+ writer.printLn("\tzoom2 5.0000");
+ writer.printLn("\tamb 0.250 0.250 0.250");
+ writer.printLn("}");
// materials
if(materials.size()>0){
- writer.writeLn("Material %d {", materials.size());
+ writer.printLn("Material %d {", materials.size());
for(size_t i=0; i<materials.size(); ++i){
Material &m=materials[i];
}
- writer.writeLn("}");
+ writer.printLn("}");
}
// objects
for(size_t i=0; i<objects.size(); ++i){
Object &o=objects[i];
- writer.writeLn("Object \"%s\" {", o.name.c_str());
- writer.writeLn("\tdepth 0");
- writer.writeLn("\tfolding 0");
- writer.writeLn("\tscale 1.000000 1.000000 1.000000");
- writer.writeLn("\trotation 0.000000 0.000000 0.000000");
- writer.writeLn("\ttranslation 0.000000 0.000000 0.000000");
- writer.writeLn("\tvisible 15");
- writer.writeLn("\tlocking 0");
- writer.writeLn("\tshading 1");
- writer.writeLn("\tfacet 59.5");
- writer.writeLn("\tcolor 0.898 0.400 0.137");
- writer.writeLn("\tcolor_type 0");
+ writer.printLn("Object \"%s\" {", o.name.c_str());
+ writer.printLn("\tdepth 0");
+ writer.printLn("\tfolding 0");
+ writer.printLn("\tscale 1.000000 1.000000 1.000000");
+ writer.printLn("\trotation 0.000000 0.000000 0.000000");
+ writer.printLn("\ttranslation 0.000000 0.000000 0.000000");
+ writer.printLn("\tvisible 15");
+ writer.printLn("\tlocking 0");
+ writer.printLn("\tshading 1");
+ writer.printLn("\tfacet 59.5");
+ writer.printLn("\tcolor 0.898 0.400 0.137");
+ writer.printLn("\tcolor_type 0");
// vertex
- writer.writeLn("\tvertex %d {", o.vertices.size());
+ writer.printLn("\tvertex %d {", o.vertices.size());
for(size_t j=0; j<o.vertices.size(); ++j){
Vector3 &v=o.vertices[j];
- writer.writeLn("\t\t%.4f %.4f %.4f", v.x, v.y, v.z);
+ writer.printLn("\t\t%.4f %.4f %.4f", v.x, v.y, v.z);
}
- writer.writeLn("\t}");
+ writer.printLn("\t}");
// face
- writer.writeLn("\tface %d {", o.faces.size());
+ writer.printLn("\tface %d {", o.faces.size());
for(size_t j=0; j<o.faces.size(); ++j){
Face &f=o.faces[j];
}
ss << ")";
- writer.writeLn(ss.str().c_str());
+ writer.printLn(ss.str().c_str());
}
- writer.writeLn("\t}");
+ writer.printLn("\t}");
// close
- writer.writeLn("}");
+ writer.printLn("}");
}
// Eof
- writer.writeLn("Eof");
+ writer.printLn("Eof");
return true;
}