ARB
Public Member Functions | Public Attributes | List of all members
OpenGLGraphics Struct Reference

#include <RNA3D_OpenGLGraphics.hxx>

Collaboration diagram for OpenGLGraphics:
Collaboration graph
[legend]

Public Member Functions

 OpenGLGraphics ()
 
virtual ~OpenGLGraphics ()
 
void WinToScreenCoordinates (int x, int y, GLdouble *screenPos)
 
void ScreenToWinCoordinates (int x, int y, GLdouble *winPos)
 
void PrintString (float x, float y, float z, char *s, void *font)
 
void init_font (GLuint base, char *f)
 
void print_string (GLuint base, char *s)
 
void InitMainFont (char *f)
 
void SetOpenGLBackGroundColor ()
 
ColorRGBf ConvertGCtoRGB (int gc)
 
void SetColor (int gc)
 
ColorRGBf GetColor (int gc)
 
void DrawBox (float x, float y, float width, float height)
 

Public Attributes

int screenXmax
 
int screenYmax
 
int mouseX
 
int mouseY
 
bool displayGrid
 
ColorRGBf ApplicationBGColor
 

Detailed Description

Definition at line 29 of file RNA3D_OpenGLGraphics.hxx.

Constructor & Destructor Documentation

OpenGLGraphics::OpenGLGraphics ( )

Definition at line 13 of file RNA3D_OpenGLGraphics.cxx.

OpenGLGraphics::~OpenGLGraphics ( )
virtual

Definition at line 18 of file RNA3D_OpenGLGraphics.cxx.

Member Function Documentation

void OpenGLGraphics::WinToScreenCoordinates ( int  x,
int  y,
GLdouble *  screenPos 
)

Definition at line 79 of file RNA3D_OpenGLGraphics.cxx.

void OpenGLGraphics::ScreenToWinCoordinates ( int  x,
int  y,
GLdouble *  winPos 
)
void OpenGLGraphics::PrintString ( float  x,
float  y,
float  z,
char s,
void *  font 
)
void OpenGLGraphics::init_font ( GLuint  base,
char f 
)

Definition at line 101 of file RNA3D_OpenGLGraphics.cxx.

References EXIT_FAILURE, and NULp.

Referenced by InitMainFont().

void OpenGLGraphics::print_string ( GLuint  base,
char s 
)

Definition at line 130 of file RNA3D_OpenGLGraphics.cxx.

References EXIT_FAILURE, and font_base.

Referenced by PrintString().

void OpenGLGraphics::InitMainFont ( char f)

Definition at line 143 of file RNA3D_OpenGLGraphics.cxx.

References EXIT_FAILURE, font_base, and init_font().

Referenced by InitializeOpenGLWindow().

void OpenGLGraphics::SetOpenGLBackGroundColor ( )
ColorRGBf OpenGLGraphics::ConvertGCtoRGB ( int  gc)
void OpenGLGraphics::SetColor ( int  gc)
ColorRGBf OpenGLGraphics::GetColor ( int  gc)

Definition at line 74 of file RNA3D_OpenGLGraphics.cxx.

References ConvertGCtoRGB().

void OpenGLGraphics::DrawBox ( float  x,
float  y,
float  width,
float  height 
)

Definition at line 159 of file RNA3D_OpenGLGraphics.cxx.

Member Data Documentation

int OpenGLGraphics::screenXmax

Definition at line 30 of file RNA3D_OpenGLGraphics.hxx.

int OpenGLGraphics::screenYmax

Definition at line 30 of file RNA3D_OpenGLGraphics.hxx.

int OpenGLGraphics::mouseX

Definition at line 30 of file RNA3D_OpenGLGraphics.hxx.

int OpenGLGraphics::mouseY

Definition at line 30 of file RNA3D_OpenGLGraphics.hxx.

bool OpenGLGraphics::displayGrid

Definition at line 31 of file RNA3D_OpenGLGraphics.hxx.

ColorRGBf OpenGLGraphics::ApplicationBGColor

Definition at line 32 of file RNA3D_OpenGLGraphics.hxx.

Referenced by SetOpenGLBackGroundColor().


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