Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
vrender::FIGExporter Class Reference

#include <Exporter.h>

Inheritance diagram for vrender::FIGExporter:
Inheritance graph
[legend]

Public Member Functions

 FIGExporter ()
 
virtual ~FIGExporter ()
 
- Public Member Functions inherited from vrender::Exporter
 Exporter ()
 
virtual void exportToFile (const QString &filename, const std::vector< PtrPrimitive > &, VRenderParams &)
 
void setBlackAndWhite (bool b)
 
void setBoundingBox (float xmin, float ymin, float xmax, float ymax)
 
void setClearBackground (bool b)
 
void setClearColor (float r, float g, float b)
 
virtual ~Exporter ()
 

Protected Member Functions

virtual void spewPoint (const Point *, QTextStream &out)
 
virtual void spewPolygone (const Polygone *, QTextStream &out)
 
virtual void spewSegment (const Segment *, QTextStream &out)
 
virtual void writeFooter (QTextStream &out) const
 
virtual void writeHeader (QTextStream &out) const
 

Private Member Functions

int FigCoordX (double) const
 
int FigCoordY (double) const
 
int FigGrayScaleIndex (float red, float green, float blue) const
 

Private Attributes

int _depth
 
int _sizeX
 
int _sizeY
 

Additional Inherited Members

- Protected Attributes inherited from vrender::Exporter
bool _blackAndWhite
 
float _clearB
 
bool _clearBG
 
float _clearG
 
float _clearR
 
float _lineWidth
 
float _pointSize
 
GLfloat _xmax
 
GLfloat _xmin
 
GLfloat _ymax
 
GLfloat _ymin
 
GLfloat _zmax
 
GLfloat _zmin
 

Detailed Description

Definition at line 133 of file Exporter.h.

Constructor & Destructor Documentation

FIGExporter::FIGExporter ( )

Definition at line 86 of file FIGExporter.cpp.

virtual vrender::FIGExporter::~FIGExporter ( )
inlinevirtual

Definition at line 137 of file Exporter.h.

Member Function Documentation

int FIGExporter::FigCoordX ( double  x) const
private

Definition at line 51 of file FIGExporter.cpp.

int FIGExporter::FigCoordY ( double  y) const
private

Definition at line 65 of file FIGExporter.cpp.

int FIGExporter::FigGrayScaleIndex ( float  red,
float  green,
float  blue 
) const
private

Definition at line 79 of file FIGExporter.cpp.

void FIGExporter::spewPoint ( const Point P,
QTextStream &  out 
)
protectedvirtual

Implements vrender::Exporter.

Definition at line 103 of file FIGExporter.cpp.

void FIGExporter::spewPolygone ( const Polygone P,
QTextStream &  out 
)
protectedvirtual

Implements vrender::Exporter.

Definition at line 179 of file FIGExporter.cpp.

void FIGExporter::spewSegment ( const Segment S,
QTextStream &  out 
)
protectedvirtual

Implements vrender::Exporter.

Definition at line 111 of file FIGExporter.cpp.

void FIGExporter::writeFooter ( QTextStream &  out) const
protectedvirtual

Implements vrender::Exporter.

Definition at line 98 of file FIGExporter.cpp.

void FIGExporter::writeHeader ( QTextStream &  out) const
protectedvirtual

Implements vrender::Exporter.

Definition at line 90 of file FIGExporter.cpp.

Member Data Documentation

int vrender::FIGExporter::_depth
mutableprivate

Definition at line 150 of file Exporter.h.

int vrender::FIGExporter::_sizeX
mutableprivate

Definition at line 148 of file Exporter.h.

int vrender::FIGExporter::_sizeY
mutableprivate

Definition at line 149 of file Exporter.h.


The documentation for this class was generated from the following files:


octovis
Author(s): Kai M. Wurm , Armin Hornung
autogenerated on Mon Jun 10 2019 14:00:25