The spica renderer
|
Public Member Functions | |
EndpointInteraction (const Ray &ray) | |
EndpointInteraction (const Interaction &it, const Light *light_) | |
EndpointInteraction (const Interaction &it, const Camera *camera_) | |
EndpointInteraction (const Camera *camera_, const Ray &ray) | |
EndpointInteraction (const Light *light_, const Ray &r, const Normal3d &nl) | |
![]() | |
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 |
Public Attributes | |
union { | |
const Camera * camera | |
const Light * light | |
}; | |
Additional Inherited Members | |
![]() | |
Point3d | pos_ |
Normal3d | normal_ |
Vector3d | wo_ |
MediumInterface | mediumInterface_ |