Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

Graphics and Media Lab CSL Documentation

1.0.0

Introduction

Graphics & Media Lab Common Source Library is a C++ library that contains a set of classes frequently used in graphics research and development.

General description

The library contains several packages, separated by particular functionality. The following sections describe them.

Base

This package contains the most general classes and utilities:

Math

Math package contains the most general math utilities: vectors, matrices, etc.

The library was designed independent on particular compiler, though currently we assume Win32 platform. It uses neigher MFC nor VCL or any other popular API. At the same time there is preprocessor switches that allow integration of GML data types with MFC/VCL data types.

The library uses STL and assumes STL usage by the programmer (though it is not a necessary condition)

Color

Color package defines gml::TColor3 and gml::TColor4 clases that represent color values.

Files

Files package defines some common utilities to work with filesystem:

Images

This is the most complete package so far. It defines several classes to work with different kinds of images, apply filters, etc.

Net

Net package defines single class gml::Socket, which is a simple wrapper over standart sockets functionality.

Utils3D

This package have some classes, useful for developing 3D graphics application independent on different APIs like OpenGL or DirectX.

UtilsGL

UtilsGL contains some useful utilities for OpenGL programming:

GML Common Source Library is contastantly evolving, so all the packages are updated frequently.

Installing and Usage


Generated on Tue Jan 13 21:12:01 2004 for Graphics and Media Lab CSL by doxygen 1.3.4