Main Page   Class Hierarchy   Compound List   File List   Compound Members  

csRadCurve Class Reference

A radiosity curve, containing lightmap patches, the lumels. More...

#include <radiosty.h>

Inheritance diagram for csRadCurve:

csRadElement csObject iObject iBase List of all members.

Public Methods

 csRadCurve (csCurve *curve, csSector *sector)
 ~csRadCurve ()
virtual const csVector3& GetNormal (int x, int y) const
 get normal vector for the Curve.

virtual void Lumel2World (csVector3 &res, int x, int y)
 Get world coordinates for a lumel.

csSector* GetSector () const
 return the sector of this element.

virtual void GetCoverageMatrix (csFrustumView *, csCoverageMatrix *)
 Populates the shadow coverage Matrix for this element.

 SCF_DECLARE_IBASE_EXT (csRadElement)

Protected Methods

virtual iMaterialWrapper* GetMaterialWrapper ()
 return the texture handle for this curve.

virtual csColor GetFlatColor () const
 return the flat color for the polygons texture.

virtual void Setup ()

Detailed Description

A radiosity curve, containing lightmap patches, the lumels.

Radiosity rendering specific info is kept here.


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.2.5 written by Dimitri van Heesch, ©1997-2000