本文整理汇总了C++中PixelBuffer::toFile方法的典型用法代码示例。如果您正苦于以下问题:C++ PixelBuffer::toFile方法的具体用法?C++ PixelBuffer::toFile怎么用?C++ PixelBuffer::toFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PixelBuffer
的用法示例。
在下文中一共展示了PixelBuffer::toFile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, const char* argv[]) {
if (argc < 2) {
std::cerr << "ERROR : Please specify a input file." << std::endl;
exit(1);
}
std::string filename = argv[1];
Scene scene(filename);
std::cout << filename << std::endl;
PixelBuffer buf = RayTracer::rayTrace(scene);
// file splitting code referenced form
// http://www.cplusplus.com/reference/string/string/find_last_of/
int index = filename.find_last_of("/\\");
std::string path = filename.substr(0,index);
std::string name = filename.substr(index+1);
std::stringstream ss;
ss << name;
std::string namebase;
std::getline(ss, namebase, '.');
buf.toFile(namebase);
return 0;
}