Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
ph::IReceivedRayProcessor Class Referenceabstract

#include <IReceivedRayProcessor.h>

Inheritance diagram for ph::IReceivedRayProcessor:
ph::MetaRecordingProcessor ph::TReceiverMeasurementEstimator< SamplingFilmType, EstimationType > ph::TStepperReceiverMeasurementEstimator< SamplingFilmType, EstimationType >

Public Member Functions

virtual ~IReceivedRayProcessor ()=default
 
virtual void process (const math::Vector2D &rasterCoord, const Ray &sensedRay, const math::Spectrum &quantityWeight, SampleFlow &sampleFlow)=0
 
virtual void onBatchStart (uint64 batchNumber)
 
virtual void onBatchFinish (uint64 batchNumber)
 

Constructor & Destructor Documentation

◆ ~IReceivedRayProcessor()

virtual ph::IReceivedRayProcessor::~IReceivedRayProcessor ( )
virtualdefault

Member Function Documentation

◆ onBatchFinish()

void ph::IReceivedRayProcessor::onBatchFinish ( uint64 batchNumber)
inlinevirtual

Reimplemented in ph::MetaRecordingProcessor.

◆ onBatchStart()

void ph::IReceivedRayProcessor::onBatchStart ( uint64 batchNumber)
inlinevirtual

◆ process()

virtual void ph::IReceivedRayProcessor::process ( const math::Vector2D & rasterCoord,
const Ray & sensedRay,
const math::Spectrum & quantityWeight,
SampleFlow & sampleFlow )
pure virtual

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