Image Component Library (ICL)
Classes | Namespaces
Primitive.h File Reference
#include <ICLUtils/CompatMacros.h>
#include <ICLGeom/GeomDefs.h>
#include <ICLCore/Img.h>
#include <ICLMath/FixedVector.h>
#include <ICLUtils/Array2D.h>
#include <ICLQt/GLImg.h>

Go to the source code of this file.

Classes

struct  icl::geom::Primitive
 Abastract base type for geoemtric primitives. More...
 
struct  icl::geom::Primitive::RenderContext
 accumulated context information for rendering primitives More...
 
struct  icl::geom::LinePrimitive
 line primitive (the line references 2 vertices) More...
 
struct  icl::geom::TrianglePrimitive
 triangle primitive More...
 
struct  icl::geom::QuadPrimitive
 quad primitive More...
 
struct  icl::geom::PolygonPrimitive
 polygon primitive More...
 
struct  icl::geom::AlphaFuncProperty
 extra base class for primitives, that use a special alpha function (in particular textures) More...
 
struct  icl::geom::TexturePrimitive
 Texture Primitive. More...
 
class  icl::geom::TextureGridPrimitive
 Special texture Primitive for single textures spread over a regular grid of vertices. More...
 
class  icl::geom::TwoSidedTextureGridPrimitive
 
class  icl::geom::TwoSidedGridPrimitive
 Grid primitive that renders a two-sided grid (sides have different colors) More...
 
struct  icl::geom::SharedTexturePrimitive
 The shared texture primitive references a texture from the parent SceneObject. More...
 
struct  icl::geom::GenericTexturePrimitive
 Texture Primitive for rendering textures with arbitrary texture coordinates. More...
 
struct  icl::geom::TextPrimitive
 Text Texture. More...
 

Namespaces

 icl
 undocument this line if you encounter any issues!
 
 icl::geom