bool STLWriter::writeEndline(const STL& stl, const bool& isBinaryMode) { if(isBinaryMode) { string s = "endsolid " + stl.getName(); outputFile_.write(s.data(), s.length()); } return true; }
bool STLWriter::writeSTLHeader(const STL& stl, const bool& isBinaryMode) { if(isBinaryMode) { outputFile_.write("STLWRITER:THIS IS 80 BYTES OF CHARACTERSSTLWRITER:THIS IS 80 BYTES OF CHARACTERS",80); unsigned long numTriangles = stl.getFacets().size(); outputFile_.write((char*)numTriangles, sizeof(unsigned long)); } else { string name = "solid " + stl.getName() + "\n"; outputFile_.write(name.data(), name.length()); } return true; }