CGVIS Utils
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
 
AbstractParticleSystem.cpp
 
AbstractParticleSystem.h
Base interface and minimal GL pipeline for point‑sprite particle systems
 
bmp.cpp
 
bmp.h
Minimal BMP I/O utilities and a region blit helper
 
Camera.h
Minimal FPS-style camera with yaw/pitch look and WASD-style motion
 
ColorConversion.h
Color space conversion helpers among RGB/HSV/HSL/CMY/CMYK/YUV
 
FontRenderer.cpp
 
FontRenderer.h
Bitmap font utilities: CPU-side text rasterization and an OpenGL font engine
 
GLApp.cpp
 
GLApp.h
Minimal application framework for running OpenGL or WebGL demos
 
GLAppKeyTranslation.h
Cross‑platform key/mouse translation layer for GLFW vs. Emscripten
 
GLArray.cpp
 
GLArray.h
RAII wrapper for an OpenGL Vertex Array Object (VAO)
 
GLBuffer.cpp
 
GLBuffer.h
Thin RAII wrapper for an OpenGL buffer object with upload/binding helpers
 
GLDebug.cpp
 
GLDebug.h
Minimal OpenGL error utilities, exception type, and a debug GL() wrapper macro
 
GLDepthBuffer.cpp
 
GLDepthBuffer.h
RAII wrapper for an OpenGL depth renderbuffer (GL_RENDERBUFFER)
 
GLDepthTexture.h
RAII wrapper for a 2D OpenGL depth texture with compare mode enabled
 
GLEnv.cpp
 
GLEnv.h
Cross‑platform OpenGL window/context helper for desktop and Emscripten
 
GLFramebuffer.cpp
 
GLFramebuffer.h
Convenience RAII wrapper for an OpenGL framebuffer object (FBO)
 
GLProgram.cpp
 
GLProgram.h
RAII wrapper around an OpenGL shader program with rich uniform/texture setters
 
GLTexture1D.cpp
 
GLTexture1D.h
Thin RAII wrapper for an OpenGL 1D texture
 
GLTexture2D.cpp
 
GLTexture2D.h
RAII wrapper for an OpenGL 2D texture with byte/half/float upload helpers
 
GLTexture3D.cpp
 
GLTexture3D.h
RAII wrapper for an OpenGL 3D texture with byte/float upload helpers
 
GLTextureCube.cpp
 
GLTextureCube.h
RAII wrapper for an OpenGL cube map texture with byte/half/float uploads
 
Grid2D.cpp
 
Grid2D.h
2D scalar grid (float) with sampling, arithmetic, SDF, and I/O helpers
 
helvetica_neue.inc
 
Image.cpp
 
Image.h
Lightweight image container with basic processing utilities
 
ImageLoader.cpp
 
ImageLoader.h
Thin wrapper around stb_image to load common raster formats into Image
 
Mat3.h
3×3 matrix template for rotations, scaling, and basic linear algebra
 
Mat4.h
4×4 matrix template for 3D transformations, projections, and stereo sets
 
OBJFile.cpp
 
OBJFile.h
Minimal Wavefront OBJ loader collecting vertices, triangle indices, and normals
 
Rand.cpp
 
Rand.h
Simple random number utility wrapping std::mt19937 with common ranges
 
stb_image.h
 
Vec2.h
2D vector template with arithmetic, length utilities, and helpers
 
Vec3.h
3D vector template with arithmetic, geometry helpers, and RNG utilities
 
Vec4.h
4D vector template with arithmetic, length helpers, and utilities