BALL::VIEW::VRMLRenderer Class Reference
[Renderer]

#include <BALL/VIEW/RENDERING/VRMLRenderer.h>

Inheritance diagram for BALL::VIEW::VRMLRenderer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void renderSphere_ (const Sphere &sphere)
 Render a sphere.
void renderMesh_ (const Mesh &mesh)
 Render a surface mesh.
void renderLine_ (const Line &miniTube)
 Render a line.
void renderTwoColoredLine_ (const TwoColoredLine &miniTube)
 Render a line with two colors.
void renderTube_ (const Tube &tube)
 Render a tube.
void renderTwoColoredTube_ (const TwoColoredTube &tube)
 Render a tube with two colors.
void out_ (const String &data)
void outheader_ (const String &data)
void outfinish_ (const String &data)
Constructors and Destructors.

 VRMLRenderer ()
 Default constructor.
 VRMLRenderer (const String &name) throw (Exception::FileNotFound)
virtual ~VRMLRenderer ()
 Destructor.
virtual void clear ()
 Clear method.
Accessors

void setFileName (const String &name) throw (Exception::FileNotFound)
String VRMLColorRGBA (const ColorRGBA &input)
String VRMLVector3 (Vector3 input)
void VRMLColor (const ColorRGBA &color)
Processor specific methods

virtual bool init (const Stage &stage)
virtual bool finish ()

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_
float smallX
float smallY
float smallZ
float bigX
float bigY
float bigZ
bool scalingUsed

Detailed Description

VRMLRenderer class. This class walks over all the geometric primitives in a Scene and exports them into a data file in the VRML format, which can be used to render the same scene externally.

This is unmaintained code!

Definition at line 39 of file VRMLRenderer.h.


Constructor & Destructor Documentation

BALL::VIEW::VRMLRenderer::VRMLRenderer (  ) 

Default constructor.

BALL::VIEW::VRMLRenderer::VRMLRenderer ( const String name  )  throw (Exception::FileNotFound)

Detailed constructor.

Parameters:
name The name of the file we will create
virtual BALL::VIEW::VRMLRenderer::~VRMLRenderer (  )  [virtual]

Destructor.


Member Function Documentation

virtual void BALL::VIEW::VRMLRenderer::clear (  )  [virtual]

Clear method.

Reimplemented from BALL::VIEW::Renderer.

virtual bool BALL::VIEW::VRMLRenderer::finish (  )  [virtual]

Finish method. This method writes the ending of the file and closes it.

Reimplemented from BALL::VIEW::Renderer.

void BALL::VIEW::VRMLRenderer::footer_ (  )  [protected]
void BALL::VIEW::VRMLRenderer::header_ ( const Vector3 translation,
const ColorRGBA color,
const String rotation = "" 
) [protected]
virtual bool BALL::VIEW::VRMLRenderer::init ( const Stage stage  )  [virtual]

Start method. This method creates the file and writes the header.

void BALL::VIEW::VRMLRenderer::out_ ( const String data  ) 
void BALL::VIEW::VRMLRenderer::outfinish_ ( const String data  )  [inline]

Definition at line 118 of file VRMLRenderer.h.

void BALL::VIEW::VRMLRenderer::outheader_ ( const String data  )  [inline]

Definition at line 115 of file VRMLRenderer.h.

void BALL::VIEW::VRMLRenderer::renderLine_ ( const Line  )  [virtual]

Render a line.

Reimplemented from BALL::VIEW::Renderer.

void BALL::VIEW::VRMLRenderer::renderMesh_ ( const Mesh  )  [virtual]

Render a surface mesh.

Reimplemented from BALL::VIEW::Renderer.

void BALL::VIEW::VRMLRenderer::renderSphere_ ( const Sphere  )  [virtual]

Render a sphere.

Reimplemented from BALL::VIEW::Renderer.

void BALL::VIEW::VRMLRenderer::renderTube_ ( const Tube  )  [virtual]

Render a tube.

Reimplemented from BALL::VIEW::Renderer.

void BALL::VIEW::VRMLRenderer::renderTwoColoredLine_ ( const TwoColoredLine  )  [virtual]

Render a line with two colors.

Reimplemented from BALL::VIEW::Renderer.

void BALL::VIEW::VRMLRenderer::renderTwoColoredTube_ ( const TwoColoredTube  )  [virtual]

Render a tube with two colors.

Reimplemented from BALL::VIEW::Renderer.

void BALL::VIEW::VRMLRenderer::setFileName ( const String name  )  throw (Exception::FileNotFound)

Sets the name of the file we will create.

Parameters:
name The file name
void BALL::VIEW::VRMLRenderer::VRMLColor ( const ColorRGBA color  ) 
String BALL::VIEW::VRMLRenderer::VRMLColorRGBA ( const ColorRGBA input  ) 

Converts a ColorRGBA into a String in VRMLRay format.

String BALL::VIEW::VRMLRenderer::VRMLVector3 ( Vector3  input  ) 

Converts a Vector3 into a String in VRMLRay format.


Member Data Documentation

Definition at line 137 of file VRMLRenderer.h.

Definition at line 137 of file VRMLRenderer.h.

Definition at line 137 of file VRMLRenderer.h.

Definition at line 134 of file VRMLRenderer.h.

Definition at line 121 of file VRMLRenderer.h.

Definition at line 132 of file VRMLRenderer.h.

Definition at line 130 of file VRMLRenderer.h.

Definition at line 133 of file VRMLRenderer.h.

Definition at line 140 of file VRMLRenderer.h.

Definition at line 137 of file VRMLRenderer.h.

Definition at line 137 of file VRMLRenderer.h.

Definition at line 137 of file VRMLRenderer.h.

Definition at line 121 of file VRMLRenderer.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Generated by  doxygen 1.6.3