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

Grid primitive that renders a two-sided grid (sides have different colors) More...

#include <Primitive.h>

Inheritance diagram for icl::geom::TwoSidedGridPrimitive:
icl::geom::Primitive

List of all members.

Public Member Functions

int getIdx (int x, int y) const
 TwoSidedGridPrimitive (int w, int h, const Vec *vertices, const Vec *normals=0, const GeomColor &frontColor=GeomColor(0, 100, 255, 255), const GeomColor &backColor=GeomColor(255, 0, 100, 255), const GeomColor &lineColor=GeomColor(0, 255, 100, 255), bool drawLines=false, bool drawQuads=true)
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
const VecgetPos (int x, int y) const

Public Attributes

int w
int h
const Vecvertices
const Vecnormals
GeomColor front
GeomColor back
GeomColor lines
bool drawLines
bool drawQuads

Detailed Description

Grid primitive that renders a two-sided grid (sides have different colors)


Constructor & Destructor Documentation

icl::geom::TwoSidedGridPrimitive::TwoSidedGridPrimitive ( int  w,
int  h,
const Vec vertices,
const Vec normals = 0,
const GeomColor frontColor = GeomColor(0,100,255,255),
const GeomColor backColor = GeomColor(255,0,100,255),
const GeomColor lineColor = GeomColor(0,255,100,255),
bool  drawLines = false,
bool  drawQuads = true 
) [inline]

Member Function Documentation

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

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

Implements icl::geom::Primitive.

int icl::geom::TwoSidedGridPrimitive::getIdx ( int  x,
int  y 
) const [inline]
const Vec& icl::geom::TwoSidedGridPrimitive::getPos ( int  x,
int  y 
) const [inline]

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

Implements icl::geom::Primitive.


Member Data Documentation


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