Renderer Class Reference

#include <Renderer.h>

Inheritance diagram for Renderer:

OpenGLRenderer VrmlViewer WindowRenderer X11Renderer List of all members.

Public Member Functions

 Renderer (ColorMap &theMap)
 Renderer (const char *title, ColorMap &theMap)
virtual ~Renderer ()
void setColorMap (ColorMap &theMap)
virtual int clearImage (void)=0
virtual int saveImage (const char *imageName)
int saveImage (const char *title, const char *imageName)
virtual int startImage (void)=0
virtual int doneImage (void)=0
virtual int drawPoint (const Vector &, float V1, int width=1)=0
virtual int drawPoint (const Vector &, const Vector &rgb1, int width=1)=0
virtual int drawLine (const Vector &, const Vector &, float V1, float V2, int width=1, int style=1)=0
virtual int drawLine (const Vector &end1, const Vector &end2, const Vector &rgb1, const Vector &rgb2, int width=1, int style=1)=0
virtual int drawPolygon (const Matrix &points, const Vector &values)=0
virtual int drawPolygon (const Matrix &points, const Matrix &rgbValues)=0
virtual int drawVector (const Vector &position, const Vector &value, double factor)
virtual int drawText (const Vector &posGlobal, char *string, int length, char horizontalJustify= 'l', char verticalJustify= 'b')=0
virtual int setVRP (float x, float y, float z)=0
virtual int setVPN (float x, float y, float z)=0
virtual int setVUP (float x, float y, float z)=0
virtual int setViewWindow (float, float, float, float)=0
virtual int setPlaneDist (float, float)=0
virtual int setProjectionMode (const char *mode)=0
virtual int setFillMode (const char *mode)=0
virtual int setPRP (float u, float v, float n)=0
virtual int setPortWindow (float, float, float, float)=0

Protected Attributes

ColorMaptheMap

Detailed Description

Definition at line 47 of file Renderer.h.


Constructor & Destructor Documentation

Renderer::Renderer ( ColorMap theMap  ) 

Definition at line 47 of file Renderer.cpp.

Renderer::Renderer ( const char *  title,
ColorMap theMap 
)

Definition at line 54 of file Renderer.cpp.

Renderer::~Renderer (  )  [virtual]

Definition at line 95 of file Renderer.cpp.


Member Function Documentation

void Renderer::setColorMap ( ColorMap theMap  ) 

Definition at line 133 of file Renderer.cpp.

References theMap.

int Renderer::saveImage ( const char *  imageName  )  [virtual]

Reimplemented in OpenGLRenderer.

Definition at line 106 of file Renderer.cpp.

References opserr.

Referenced by TclFeViewer::saveImage(), and saveImage().

int Renderer::saveImage ( const char *  title,
const char *  imageName 
)

Definition at line 114 of file Renderer.cpp.

References opserr, and saveImage().

virtual int Renderer::drawPoint ( const Vector ,
float  V1,
int  width = 1 
) [pure virtual]

virtual int Renderer::drawPoint ( const Vector ,
const Vector rgb1,
int  width = 1 
) [pure virtual]

Implemented in OpenGLRenderer, and X11Renderer.

virtual int Renderer::drawLine ( const Vector end1,
const Vector end2,
const Vector rgb1,
const Vector rgb2,
int  width = 1,
int  style = 1 
) [pure virtual]

Implemented in OpenGLRenderer, and X11Renderer.

virtual int Renderer::drawPolygon ( const Matrix points,
const Matrix rgbValues 
) [pure virtual]

Implemented in OpenGLRenderer, and X11Renderer.

int Renderer::drawVector ( const Vector position,
const Vector value,
double  factor 
) [virtual]

Definition at line 126 of file Renderer.cpp.

virtual int Renderer::drawText ( const Vector posGlobal,
char *  string,
int  length,
char  horizontalJustify = 'l',
char  verticalJustify = 'b' 
) [pure virtual]

virtual int Renderer::setVRP ( float  x,
float  y,
float  z 
) [pure virtual]

virtual int Renderer::setVPN ( float  x,
float  y,
float  z 
) [pure virtual]

virtual int Renderer::setVUP ( float  x,
float  y,
float  z 
) [pure virtual]

virtual int Renderer::setViewWindow ( float  ,
float  ,
float  ,
float   
) [pure virtual]

virtual int Renderer::setProjectionMode ( const char *  mode  )  [pure virtual]

virtual int Renderer::setFillMode ( const char *  mode  )  [pure virtual]

virtual int Renderer::setPRP ( float  u,
float  v,
float  n 
) [pure virtual]

virtual int Renderer::setPortWindow ( float  ,
float  ,
float  ,
float   
) [pure virtual]


Member Data Documentation


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

Generated on Mon Oct 23 15:05:48 2006 for OpenSees by doxygen 1.5.0