Changeset View
Changeset View
Standalone View
Standalone View
source/blender/freestyle/intern/stroke/PSStrokeRenderer.cpp
| Show All 35 Lines | PSStrokeRenderer::PSStrokeRenderer(const char *iFileName) | ||||
| } | } | ||||
| _ofstream << "%!PS-Adobe-2.0 EPSF-2.0" << endl; | _ofstream << "%!PS-Adobe-2.0 EPSF-2.0" << endl; | ||||
| _ofstream << "%%Creator: Freestyle (http://artis.imag.fr/Software/Freestyle)" << endl; | _ofstream << "%%Creator: Freestyle (http://artis.imag.fr/Software/Freestyle)" << endl; | ||||
| _ofstream << "%%BoundingBox: " << 0 << " " << 0 << " " << Canvas::getInstance()->width() << " " | _ofstream << "%%BoundingBox: " << 0 << " " << 0 << " " << Canvas::getInstance()->width() << " " | ||||
| << Canvas::getInstance()->height() << endl; | << Canvas::getInstance()->height() << endl; | ||||
| _ofstream << "%%EndComments" << endl; | _ofstream << "%%EndComments" << endl; | ||||
| } | } | ||||
| PSStrokeRenderer::~PSStrokeRenderer() | |||||
| { | |||||
| Close(); | |||||
| } | |||||
| void PSStrokeRenderer::RenderStrokeRep(StrokeRep *iStrokeRep) const | void PSStrokeRenderer::RenderStrokeRep(StrokeRep *iStrokeRep) const | ||||
| { | { | ||||
| RenderStrokeRepBasic(iStrokeRep); | RenderStrokeRepBasic(iStrokeRep); | ||||
| } | } | ||||
| void PSStrokeRenderer::RenderStrokeRepBasic(StrokeRep *iStrokeRep) const | void PSStrokeRenderer::RenderStrokeRepBasic(StrokeRep *iStrokeRep) const | ||||
| { | { | ||||
| vector<Strip *> &strips = iStrokeRep->getStrips(); | vector<Strip *> &strips = iStrokeRep->getStrips(); | ||||
| Show All 28 Lines | while (v[2] != vertices.end()) { | ||||
| ++v[0]; | ++v[0]; | ||||
| ++v[1]; | ++v[1]; | ||||
| ++v[2]; | ++v[2]; | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| void PSStrokeRenderer::Close() | |||||
| { | |||||
| if (_ofstream.is_open()) { | |||||
| _ofstream.close(); | |||||
| } | |||||
| } | |||||
| } /* namespace Freestyle */ | } /* namespace Freestyle */ | ||||