diff options
Diffstat (limited to 'source/blender/freestyle/intern/stroke/TextStrokeRenderer.cpp')
-rw-r--r-- | source/blender/freestyle/intern/stroke/TextStrokeRenderer.cpp | 67 |
1 files changed, 33 insertions, 34 deletions
diff --git a/source/blender/freestyle/intern/stroke/TextStrokeRenderer.cpp b/source/blender/freestyle/intern/stroke/TextStrokeRenderer.cpp index 4b918cd21bc..dc65871ef38 100644 --- a/source/blender/freestyle/intern/stroke/TextStrokeRenderer.cpp +++ b/source/blender/freestyle/intern/stroke/TextStrokeRenderer.cpp @@ -20,58 +20,57 @@ namespace Freestyle { -TextStrokeRenderer::TextStrokeRenderer(const char *iFileName) -:StrokeRenderer() +TextStrokeRenderer::TextStrokeRenderer(const char *iFileName) : StrokeRenderer() { - if (!iFileName) - iFileName = "freestyle.txt"; - // open the stream: - _ofstream.open(iFileName, ios::out); - if (!_ofstream.is_open()) { - cerr << "couldn't open the output file " << iFileName << endl; - } - _ofstream << "%!FREESTYLE" << endl; - _ofstream << "%Creator: Freestyle (http://artis.imag.fr/Software/Freestyle)" << endl; - // Bounding box - _ofstream << 0 << " "<< 0 << " " << Canvas::getInstance()->width() << " " << Canvas::getInstance()->height() << - endl; - _ofstream << "%u x y z tleft tright r g b ..." << endl; + if (!iFileName) + iFileName = "freestyle.txt"; + // open the stream: + _ofstream.open(iFileName, ios::out); + if (!_ofstream.is_open()) { + cerr << "couldn't open the output file " << iFileName << endl; + } + _ofstream << "%!FREESTYLE" << endl; + _ofstream << "%Creator: Freestyle (http://artis.imag.fr/Software/Freestyle)" << endl; + // Bounding box + _ofstream << 0 << " " << 0 << " " << Canvas::getInstance()->width() << " " + << Canvas::getInstance()->height() << endl; + _ofstream << "%u x y z tleft tright r g b ..." << endl; } TextStrokeRenderer::~TextStrokeRenderer() { - Close(); + Close(); } void TextStrokeRenderer::RenderStrokeRep(StrokeRep *iStrokeRep) const { - RenderStrokeRepBasic(iStrokeRep); + RenderStrokeRepBasic(iStrokeRep); } void TextStrokeRenderer::RenderStrokeRepBasic(StrokeRep *iStrokeRep) const { - Stroke *stroke = iStrokeRep->getStroke(); - if (!stroke) { - cerr << "no stroke associated with Rep" << endl; - return; - } + Stroke *stroke = iStrokeRep->getStroke(); + if (!stroke) { + cerr << "no stroke associated with Rep" << endl; + return; + } - StrokeInternal::StrokeVertexIterator v = stroke->strokeVerticesBegin(); - StrokeAttribute att; - while (!v.isEnd()) { - att = v->attribute(); - _ofstream << v->u() << " " << v->getProjectedX() << " " << v->getProjectedY() << " " << v->getProjectedZ() << - " " << att.getThicknessL() << " " << att.getThicknessR() << " " << - att.getColorR() << " " << att.getColorG() << " " << att.getColorB() << " "; - ++v; - } - _ofstream << endl; + StrokeInternal::StrokeVertexIterator v = stroke->strokeVerticesBegin(); + StrokeAttribute att; + while (!v.isEnd()) { + att = v->attribute(); + _ofstream << v->u() << " " << v->getProjectedX() << " " << v->getProjectedY() << " " + << v->getProjectedZ() << " " << att.getThicknessL() << " " << att.getThicknessR() + << " " << att.getColorR() << " " << att.getColorG() << " " << att.getColorB() << " "; + ++v; + } + _ofstream << endl; } void TextStrokeRenderer::Close() { - if (_ofstream.is_open()) - _ofstream.close(); + if (_ofstream.is_open()) + _ofstream.close(); } } /* namespace Freestyle */ |