#include <STLRenderer.h>

Public Member Functions |
|
| void | renderSphere_ (const Sphere &sphere) |
| Render a sphere. |
|
| void | renderMesh_ (const Mesh &mesh) |
| Render a surface mesh. |
|
| void | renderTube_ (const Tube &tube) |
| Render a tube. |
|
| void | renderTwoColoredTube_ (const TwoColoredTube &tube) |
| Render a tube with two
colors. |
|
| void | renderLine_ (const Line &tube) |
| Render a line. |
|
| void | renderTwoColoredLine_ (const TwoColoredLine &tube) |
| Render a line with two
colors. |
|
| void | out_ (const String &data) |
| void | outheader_ (const String &data) |
| void | outfinish_ (const String &data) |
|
Constructors and Destructors.
|
|
| STLRenderer () | |
| Default constructor. |
|
| STLRenderer (const String &name) throw (Exception::FileNotFound) | |
| Detailed constructor. |
|
| virtual | ~STLRenderer () |
| Destructor. |
|
| virtual void | clear () |
| Clear method. |
|
|
Accessors
|
|
| void | setFileName (const String &name) throw (Exception::FileNotFound) |
| Sets the name of the file we will
create. |
|
| String | VRMLVector3 (Vector3 input) |
| Converts a Vector3 into a String in VRML format as stl
works in the same perspektive. |
|
|
Processor specific methods
|
|
| virtual bool | init (const Stage &stage) |
| Start method. |
|
| virtual bool | finish () |
| Finish method. |
|
Public Attributes |
|
| Size | width |
| Size | height |
Protected Member Functions |
|
| void | header_ (const Vector3 &translation, const ColorRGBA &color, const String &rotation="") |
| void | footer_ () |
Protected Attributes |
|
| File | outfile_ |
| Vector3 | origin_ |
| Matrix4x4 | rotation_ |
| Index | current_indent_ |
| String | endingName_ |
Representation of all primitives as Meshes in stl ==>
extrernal rendering of the same scene
| BALL::VIEW::STLRenderer::STLRenderer | ( | const String & | name | ) | throw (Exception::FileNotFound) |
Detailed constructor.
| name | The name of the file we will create |
| virtual bool BALL::VIEW::STLRenderer::finish | ( | ) | [virtual] |
Finish method.
This method writes the ending of the file and closes it.
Reimplemented from BALL::VIEW::Renderer.
| virtual bool BALL::VIEW::STLRenderer::init | ( | const Stage & | stage | ) | [virtual] |
Start method.
This method creates the file and writes the header.
| void BALL::VIEW::STLRenderer::setFileName | ( | const String & | name | ) | throw (Exception::FileNotFound) |
Sets the name of the file we will create.
| name | The file name |
1.5.8