The spica renderer
|
Public Member Functions | |
MediumInteraction (const Point3d &p, const Vector3d &wo, const Medium *medium, const PhaseFunction *phase) | |
bool | isValid () const |
const PhaseFunction * | phase () const |
![]() | |
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) | |
Interaction & | operator= (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 Point3d & | pos () const |
const Normal3d & | normal () const |
const Vector3d & | wo () const |
void | setMediumInterface (const MediumInterface &mediumInterface) |
const Medium * | getMedium (const Vector3d &w) const |
const Medium * | getMedium () const |
Additional Inherited Members | |
![]() | |
Point3d | pos_ |
Normal3d | normal_ |
Vector3d | wo_ |
MediumInterface | mediumInterface_ |