Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/freestyle/intern/stroke/TextStrokeRenderer.cpp')
-rw-r--r--source/blender/freestyle/intern/stroke/TextStrokeRenderer.cpp82
1 files changed, 44 insertions, 38 deletions
diff --git a/source/blender/freestyle/intern/stroke/TextStrokeRenderer.cpp b/source/blender/freestyle/intern/stroke/TextStrokeRenderer.cpp
index ea5af287bbe..37583660dd2 100644
--- a/source/blender/freestyle/intern/stroke/TextStrokeRenderer.cpp
+++ b/source/blender/freestyle/intern/stroke/TextStrokeRenderer.cpp
@@ -23,51 +23,57 @@
# include "Canvas.h"
# include "StrokeIterators.h"
-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;
+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;
}
-TextStrokeRenderer::~TextStrokeRenderer(){
- Close();
+TextStrokeRenderer::~TextStrokeRenderer()
+{
+ Close();
}
-void TextStrokeRenderer::RenderStrokeRep(StrokeRep *iStrokeRep) const{
- RenderStrokeRepBasic(iStrokeRep);
+void TextStrokeRenderer::RenderStrokeRep(StrokeRep *iStrokeRep) const
+{
+ RenderStrokeRepBasic(iStrokeRep);
}
-void TextStrokeRenderer::RenderStrokeRepBasic(StrokeRep *iStrokeRep) const{
- 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;
+void TextStrokeRenderer::RenderStrokeRepBasic(StrokeRep *iStrokeRep) const
+{
+ 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;
}
-void TextStrokeRenderer::Close(){
- if(_ofstream.is_open())
- _ofstream.close();
+void TextStrokeRenderer::Close()
+{
+ if (_ofstream.is_open())
+ _ofstream.close();
}