Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages   Examples  

glt/raster.cpp

Go to the documentation of this file.
00001 #include "raster.h"
00002 
00015 GltRasterPos::GltRasterPos(const bool getIt)
00016 {
00017     if (getIt)
00018         get();
00019     else
00020         _pos[0] = _pos[1] = _pos[2] = _pos[3] = 0.0;
00021 }
00022 
00023 GltRasterPos::~GltRasterPos()
00024 {
00025 }
00026 
00027 void 
00028 GltRasterPos::get()
00029 {
00030     glGetDoublev(GL_CURRENT_RASTER_POSITION,_pos);
00031 }
00032 
00033 void 
00034 GltRasterPos::set()
00035 {
00036     glRasterPos4dv(_pos);
00037 }
00038 
00039 void 
00040 GltRasterPos::set(int x,int y)
00041 {
00042     _pos[0] = x;
00043     _pos[1] = y;
00044     _pos[2] = 0.0;
00045     _pos[3] = 0.0;
00046     set();
00047 }
00048 
00049 GLdouble &GltRasterPos::x() { return _pos[0]; }
00050 GLdouble &GltRasterPos::y() { return _pos[1]; }
00051 GLdouble &GltRasterPos::z() { return _pos[2]; }
00052 GLdouble &GltRasterPos::w() { return _pos[3]; }
00053 
00054 const GLdouble &GltRasterPos::x() const { return _pos[0]; }
00055 const GLdouble &GltRasterPos::y() const { return _pos[1]; }
00056 const GLdouble &GltRasterPos::z() const { return _pos[2]; }
00057 const GLdouble &GltRasterPos::w() const { return _pos[3]; }

Generated on Tue Nov 5 11:11:03 2002 for GLT by doxygen1.2.18