GPU-Accelerated Coverage  0.1.0
Compute coverage tours for known environment with articulated objects on GPU
Classes | Public Attributes | Protected Member Functions | List of all members
gpu_coverage::AbstractProgramMapProjection Class Reference

Abstract superclass for all shader programs projecting panoramas to texture images. More...

#include <Programs.h>

Inheritance diagram for gpu_coverage::AbstractProgramMapProjection:
Inheritance graph
[legend]

Classes

struct  Locations
 

Public Attributes

struct gpu_coverage::AbstractProgramMapProjection::Locations locations
 

Protected Member Functions

 AbstractProgramMapProjection (const char *const name)
 
- Protected Member Functions inherited from gpu_coverage::AbstractProgram
 AbstractProgram ()
 Constructor.
 
virtual ~AbstractProgram ()
 Destructor.
 
GLuint createShader (const GLenum shaderType, const GLchar *const code, const char *const name) const
 Create a shader from source code. More...
 
GLuint loadShader (const GLenum shaderType, const char *const filename) const
 Create a shader from a file. More...
 
bool link (const char *const name) const
 Link the associated shader stages. More...
 

Additional Inherited Members

- Public Member Functions inherited from gpu_coverage::AbstractProgram
void use () const
 Bind this program to the GPU.
 
bool isReady () const
 Returns true if the program is ready to be used. More...
 
- Static Public Member Functions inherited from gpu_coverage::AbstractProgram
static void setOpenGLVersion ()
 Reads versions and available extensions from the GPU. More...
 
- Protected Attributes inherited from gpu_coverage::AbstractProgram
const GLuint program
 OpenGL program ID.
 
bool ready
 True if program is ready, see isReady().
 

Detailed Description

Abstract superclass for all shader programs projecting panoramas to texture images.


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