Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Attributes | Friends
icl::geom::TextureGridPrimitive Class Reference

Special texture Primitive for single textures spread over a regular grid of vertices. More...

#include <Primitive.h>

Inheritance diagram for icl::geom::TextureGridPrimitive:
icl::geom::Primitive icl::geom::AlphaFuncProperty icl::geom::TwoSidedTextureGridPrimitive

List of all members.

Public Member Functions

 TextureGridPrimitive (int w, int h, const core::ImgBase *image, const icl32f *px, const icl32f *py, const icl32f *pz, const icl32f *pnx=0, const icl32f *pny=0, const icl32f *pnz=0, int stride=1, bool createTextureOnce=true, core::scalemode sm=core::interpolateLIN)
virtual ICLGeom_API void render (const Primitive::RenderContext &ctx)
 virtual render method, which is called by the parent scene object
virtual Primitivecopy () const
 must be implemented in order to obtain a deep and independent copy
ICLGeom_API void getAABB (utils::Range32f aabb[3])
Vec getPos (int x, int y) const

Protected Attributes

int w
int h
qt::GLImg texture
const icl32fpx
const icl32fpy
const icl32fpz
const icl32fpnx
const icl32fpny
const icl32fpnz
int stride
const core::ImgBaseimage

Friends

class SceneObject

Detailed Description

Special texture Primitive for single textures spread over a regular grid of vertices.

For more details look at ICLQt's icl::GLImg::drawToGrid method


Constructor & Destructor Documentation

icl::geom::TextureGridPrimitive::TextureGridPrimitive ( int  w,
int  h,
const core::ImgBase image,
const icl32f px,
const icl32f py,
const icl32f pz,
const icl32f pnx = 0,
const icl32f pny = 0,
const icl32f pnz = 0,
int  stride = 1,
bool  createTextureOnce = true,
core::scalemode  sm = core::interpolateLIN 
) [inline]

Member Function Documentation

virtual Primitive* icl::geom::TextureGridPrimitive::copy ( ) const [inline, virtual]

must be implemented in order to obtain a deep and independent copy

Implements icl::geom::Primitive.

ICLGeom_API void icl::geom::TextureGridPrimitive::getAABB ( utils::Range32f  aabb[3])
Vec icl::geom::TextureGridPrimitive::getPos ( int  x,
int  y 
) const [inline]

virtual render method, which is called by the parent scene object

Implements icl::geom::Primitive.

Reimplemented in icl::geom::TwoSidedTextureGridPrimitive.


Friends And Related Function Documentation

friend class SceneObject [friend]

Member Data Documentation

Reimplemented from icl::geom::Primitive.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines