luxrays::sdl::SurfaceMaterial Class Reference

#include <material.h>

Inheritance diagram for luxrays::sdl::SurfaceMaterial:
luxrays::sdl::Material luxrays::sdl::AlloyMaterial luxrays::sdl::ArchGlassMaterial luxrays::sdl::GlassMaterial luxrays::sdl::MatteMaterial luxrays::sdl::MatteMetalMaterial luxrays::sdl::MatteMirrorMaterial luxrays::sdl::MetalMaterial luxrays::sdl::MirrorMaterial

List of all members.

Public Member Functions

bool IsLightSource () const
virtual Spectrum f (const Vector &wo, const Vector &wi, const Normal &N) const =0
virtual Spectrum Sample_f (const Vector &wo, Vector *wi, const Normal &N, const Normal &shadeN, const float u0, const float u1, const float u2, const bool onlySpecular, float *pdf, bool &specularBounce) const =0

Detailed Description

Definition at line 88 of file material.h.


Member Function Documentation

virtual Spectrum luxrays::sdl::SurfaceMaterial::f ( const Vector wo,
const Vector wi,
const Normal N 
) const [pure virtual]
bool luxrays::sdl::SurfaceMaterial::IsLightSource (  )  const [inline, virtual]

Implements luxrays::sdl::Material.

Definition at line 90 of file material.h.

virtual Spectrum luxrays::sdl::SurfaceMaterial::Sample_f ( const Vector wo,
Vector wi,
const Normal N,
const Normal shadeN,
const float  u0,
const float  u1,
const float  u2,
const bool  onlySpecular,
float *  pdf,
bool &  specularBounce 
) const [pure virtual]

The documentation for this class was generated from the following file:
Generated on Sat Aug 21 14:06:21 2010 for LuxRays by  doxygen 1.6.3