SurfaceIntegrator Class Reference

An abstract interface for all other integrators. More...

#include <ecintegrator.h>

Inheritance diagram for SurfaceIntegrator:

EclipseObject AmbientOcclusionIntegrator DirectLightingIntegrator PhotonIntegrator

List of all members.

Public Member Functions

YRSurfaceIntegratorGetIntegrator ()
 Access our yafray integrator.
virtual PYOBJECT PyAsString ()
 Python text representation method This function must be implemented by all children.

Static Public Member Functions

static bool PyTypeCheck (PYOBJECT a_pObject)
 Python type check Verifies that the provided python object encapsulates an integrator.


Detailed Description

An abstract interface for all other integrators.

Base class for all supported surface integrators.

This class encapsulates the YR integrator interface, and provides Python support. All concrete implementations are simply specialized construction interfaces.

Author:
Dan Torres 2008/12/15

Definition at line 42 of file ecintegrator.h.


Member Function Documentation

virtual PYOBJECT SurfaceIntegrator::PyAsString (  )  [virtual]

Python text representation method This function must be implemented by all children.

Returns:
A python string object with a description of ourselves

Reimplemented from EclipseObject.

static bool SurfaceIntegrator::PyTypeCheck ( PYOBJECT  a_pObject  )  [static]

Python type check Verifies that the provided python object encapsulates an integrator.

Returns:
True if the provided object type is the same as ours

Reimplemented from EclipseObject.


The documentation for this class was generated from the following file:

Generated on Tue Jan 20 17:58:01 2009 for EclipseRay by  doxygen 1.5.7.1