Main Page | Class Hierarchy | Class List | Directories | File List

AbstractImage3D Class Reference

This class is an abstract representation for three-dimensional images. More...

#include <ApiGraphics/Image3D.h>

Inheritance diagram for AbstractImage3D:

TextureData Image3D List of all members.

Public Types

enum  WrapMode {
  CLAMP_TO_EDGE,
  CLAMP_TO_BORDER,
  REPEAT,
  MIRRORED_REPEAT
}

Public Member Functions

 AbstractImage3D (int w=0, int h=0, int d=0)
virtual bool loaded () const =0
virtual void destroy ()=0
int width () const
int height () const
int depth () const
bool contains (int i, int j, int k) const
bool contains (float x, float y, float z) const
virtual GLint defaultTexFormat () const =0
virtual GLenum textureMode () const
virtual void loadToGPU (GLint texFormat) const
virtual void loadTexture3D (GLint texFormat, GLenum target=GL_TEXTURE_3D) const =0

Protected Attributes

int w
int h
int d

Detailed Description

This class is an abstract representation for three-dimensional images.


The documentation for this class was generated from the following file:
Generated on Fri Nov 14 20:49:48 2008 for Api Graphics by  doxygen 1.4.4