Go to the documentation of this file.
45 #ifndef _VRENDER_EXPORTER_H
46 #define _VRENDER_EXPORTER_H
52 #include "../config.h"
53 #include <QTextStream>
65 virtual void exportToFile(
const QString& filename,
const std::vector<PtrPrimitive>&,VRenderParams&) ;
73 virtual void spewPoint(
const Point *, QTextStream& out) = 0 ;
74 virtual void spewSegment(
const Segment *, QTextStream& out) = 0 ;
75 virtual void spewPolygone(
const Polygone *, QTextStream& out) = 0 ;
77 virtual void writeHeader(QTextStream& out)
const = 0 ;
78 virtual void writeFooter(QTextStream& out)
const = 0 ;
98 virtual void spewPoint(
const Point *, QTextStream& out) ;
99 virtual void spewSegment(
const Segment *, QTextStream& out) ;
106 void setColor(QTextStream& out,
float,
float,
float) ;
155 virtual void spewPoint(
const Point *, QTextStream& out) ;
156 virtual void spewSegment(
const Segment *, QTextStream& out) ;
157 virtual void spewPolygone(
const Polygone *, QTextStream& out) ;
159 virtual void writeHeader(QTextStream& out)
const ;
160 virtual void writeFooter(QTextStream& out)
const ;
void setClearBackground(bool b)
int FigGrayScaleIndex(float red, float green, float blue) const
void setClearColor(float r, float g, float b)
virtual void writeHeader(QTextStream &out) const =0
virtual void spewPoint(const Point *, QTextStream &out)=0
int FigCoordX(double) const
void setBoundingBox(float xmin, float ymin, float xmax, float ymax)
virtual void writeFooter(QTextStream &out) const
static const char * GOURAUD_TRIANGLE_EPS[]
void setBlackAndWhite(bool b)
virtual void spewPoint(const Point *, QTextStream &out)
static const char * CREATOR
virtual void spewPolygone(const Polygone *, QTextStream &out)
static const double EPS_GOURAUD_THRESHOLD
int FigCoordY(double) const
virtual void writeFooter(QTextStream &out) const
virtual void spewSegment(const Segment *, QTextStream &out)
virtual void spewSegment(const Segment *, QTextStream &out)=0
virtual void spewPolygone(const Polygone *, QTextStream &out)=0
virtual void writeHeader(QTextStream &out) const
void setColor(QTextStream &out, float, float, float)
virtual void writeHeader(QTextStream &out) const
virtual void writeFooter(QTextStream &out) const
virtual void spewPoint(const Point *, QTextStream &out)
virtual void writeFooter(QTextStream &out) const =0
virtual void spewSegment(const Segment *, QTextStream &out)
virtual void spewPolygone(const Polygone *, QTextStream &out)
virtual void exportToFile(const QString &filename, const std::vector< PtrPrimitive > &, VRenderParams &)
octovis
Author(s): Kai M. Wurm
, Armin Hornung
autogenerated on Thu Apr 3 2025 02:40:44