The spica renderer
Public Member Functions | List of all members
spica::MediumInteraction Class Reference
Inheritance diagram for spica::MediumInteraction:
spica::Interaction

Public Member Functions

 MediumInteraction (const Point3d &p, const Vector3d &wo, const Medium *medium, const PhaseFunction *phase)
 
bool isValid () const
 
const PhaseFunctionphase () const
 
- Public Member Functions inherited from spica::Interaction
 Interaction (const Point3d &pos, const Normal3d &normal=Normal3d(), const Vector3d &wo=Vector3d())
 
 Interaction (const Point3d &pos, const Vector3d &wo, const MediumInterface &mediumInterface)
 
 Interaction (const Interaction &intr)
 
Interactionoperator= (const Interaction &intr)
 
virtual Ray spawnRay (const Vector3d &wi) const
 
virtual Ray spawnRayTo (const Point3d &p) const
 
virtual Ray spawnRayTo (const Interaction &intr) const
 
virtual bool isSurfaceInteraction () const
 
const Point3dpos () const
 
const Normal3dnormal () const
 
const Vector3dwo () const
 
void setMediumInterface (const MediumInterface &mediumInterface)
 
const MediumgetMedium (const Vector3d &w) const
 
const MediumgetMedium () const
 

Additional Inherited Members

- Protected Attributes inherited from spica::Interaction
Point3d pos_
 
Normal3d normal_
 
Vector3d wo_
 
MediumInterface mediumInterface_
 

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