Tucano
0.1
A library for rapid prototyping with modern OpenGL and GLSL
|
CTucano::GUI::Base | Base class for GUI, contains all elements and handles viewport and rendering transformations |
CTucano::BufferObject< T > | A buffer object (i.e. ShaderStorageBuffer) |
▼CTucano::BufferObject< GLfloat > | |
CTucano::ShaderStorageBufferFloat | The buffer object of thype ShaderStorageBuffer with Float elements |
▼CTucano::BufferObject< GLint > | |
CTucano::ShaderStorageBufferInt | The buffer object of thype ShaderStorageBuffer with Integer elements |
▼CTucano::BufferObject< GLuint > | |
CTucano::AtomicBuffer | An Atomic Buffer object (inherited from BufferObject) |
▼CTucano::Camera | Defines an abstract camera with a projection and view matrices |
▼CTucano::Flycamera | Flythrough camera class for manipulating a camera |
CTucano::Freecamera | Free camera class for manipulating a camera |
CTucano::Path | Path class, defines control points and a cubic Bezier approximation for defining a smooth path from key frames |
▼CTucano::Trackball | Trackball class for manipulating a camera |
CTucano::DirectionalTrackball | A directional trackball, useful for light direction for example |
▼CTucano::Manipulator | Class for object manipulator |
CTucano::RotationManipulator | Manipulator for rotating a mesh It works as a spherical manipulator (such as a trackball) or a ring manipulator (one axis at a time) separate Spherical and Ring manipulators |
CTucano::TranslationManipulator | Mainpulator for translating a mesh |
▼CEffect | |
CComputeShaderTest | |
▼CTucano::Effect | Holder for Shaders. It is completely optional, but is contains a few methods for convenience, and is extremely useful to organize shaders belonging to a single effect (such as multipass strategies) |
CTucano::Effects::BlurredNormalMap | Renders a mesh using a normal map as colors |
CTucano::Effects::CameraBuffer | |
CTucano::Effects::DirectColor | Renders a mesh without illumination, using directly vertex color |
CTucano::Effects::GradientFilter | A simple Sobel filter for image processing |
CTucano::Effects::MeanFilter | A simple mean filter for image processing |
CTucano::Effects::NormalMap | Renders a mesh using a normal map as colors |
CTucano::Effects::OrenNayar | Renders a mesh using a Oren-Nayar BRDF shader |
CTucano::Effects::Phong | Renders a mesh using a Phong shader |
CTucano::Effects::PhongShadowmap | Renders a mesh using a Phong shader and a shadow map |
CTucano::Effects::Picking | Picks a 3D position from screen position |
CTucano::Effects::RenderBuffer | A simple effect to render a buffer without any interpolation |
CTucano::Effects::RenderTexture | A simple effect to render a texture |
CTucano::Effects::ShadowMap | |
CTucano::Effects::SSAO | |
CTucano::Effects::Toon | Renders a mesh using a Toon shader |
CTucano::Effects::Wireframe | Renders a mesh with wireframe edges and flat faces in a single pass |
▼CTucano::GUI::Element | Base class for all GUI elements (buttons, sliders ...) |
CTucano::GUI::Button | The button class draws a clickable rectangle on the screen to be used as a callback interface |
CTucano::GUI::GroupBox | The gui group box is just a placeholder for other gui elements. It can be used to group elements, so they can be moved or hidden together for example Visually it is also a protected clickable area, to avoid mis-clicking the elements |
CTucano::GUI::Label | A simple label to hold text or similar it has no callbacks, it is just a placeholder for rendering a texture |
CTucano::GUI::SelectButton | The button class draws a clickable rectangle on the screen to be used as a callback interface The select button toggles between pressed and not pressed when clicked |
CTucano::GUI::SelectGroup | The gui select group is a placeholder for many selection buttons, so only one can be active at a time Note, to visually group the buttons, you can use a groupbox and insert the selectgroup into the groupbox |
CTucano::GUI::Slider | The slide class draws a dragable cursor over a bar |
CTucano::Framebuffer | A wrapper class for creating and using FBOs |
CTucano::Frustum | |
▼CTucano::Model | Holder for any kind of model, such as meshes, point clouds, surfaces ... that should inherit the model class |
▼CTucano::Mesh | A common Mesh, usually containing triagles or points |
CTucano::Shapes::Arrow | A rounded arrow shape defined by a arrow and a cone |
CTucano::Shapes::Box | A simple box with bounded limits |
CTucano::Shapes::CameraRep | Camera visual representation |
CTucano::Shapes::Cone | A simple cone shape |
CTucano::Shapes::Cylinder | A simple cylinder shape |
CTucano::Shapes::Plane | A simple plane with bounded limits |
CTucano::Shapes::Quad | A simple unitary quad |
CTucano::Shapes::Sphere | A simple sphere shape |
CTucano::Shapes::CoordinateAxes | Visual representation of a 3D coordinate axes |
▼CQGLWidget | |
▼CTucano::QtGlewFlycameraInitializer | This class is just to make sure that GLEW is initialized before anything else, so the constructor of this class is called before the QtFlycameraWidget constructor |
▼CTucano::QtFlycameraWidget | A widget with a trackball iteration for a single mesh and a single light source. Extends QGLWidget class to include common methods for using Tucano this widget already has a default camera and light trackball and associated mouse methods |
CTucano::QtFreecameraWidget | A widget with a free camera. Extends QGLWidget class to include common methods for using Tucano this widget already has a default camera and light trackball and associated mouse methods |
▼CTucano::QtGlewInitializer | This class is just to make sure that GLEW is initialized before anything else, so the constructor of this class is called before the QtTrackballWidget constructor |
CTucano::QtTrackballWidget | A widget with a trackball iteration for a single mesh and a single light source. Extends QGLWidget class to include common methods for using ShaderLib this widget already has a default camera and light trackball and associated mouse methods |
CTucano::QtPlainWidget | A plain QtWidget |
CTucano::Shader | A Shader object represents one GLSL program |
Ct_ply_ | |
Ct_ply_argument_ | |
Ct_ply_element_ | |
Ct_ply_idriver | |
Ct_ply_odriver | |
Ct_ply_property_ | |
CTucano::Texture | An OpenGL texture. It can be a simple texture or an FBO texture |
CTucano::TextureManager | Singleton class that manages texture unit allocation |
CTucano::VertexAttribute | A vertex attribute of a mesh |