org.sunflow.core

Interface CausticPhotonMapInterface

All Superinterfaces:
PhotonStore
Known Implementing Classes:
CausticPhotonMap

public interface CausticPhotonMapInterface
extends PhotonStore

This class is a generic interface to caustic photon mapping capabilities.

Method Summary

void
getSamples(ShadingState state)
Retrieve caustic photons at the specified shading location and add them as diffuse light samples.

Methods inherited from interface org.sunflow.core.PhotonStore

allowDiffuseBounced, allowReflectionBounced, allowRefractionBounced, init, numEmit, prepare, store

Method Details

getSamples

public void getSamples(ShadingState state)
Retrieve caustic photons at the specified shading location and add them as diffuse light samples.
Parameters:
state -