#include <RsmBase.hxx>
Inheritance diagram for RayGina::CORE::RsmBase:

Public Member Functions | |
| virtual | ~RsmBase () |
| virtual unsigned int | getNumberOfSamples ()=0 |
| virtual void | getSamples (RVec3f *array_of_rays)=0 |
| virtual void | init ()=0 |
| virtual bool | putResult (RColor ncolor)=0 |
| returns false if no more samples needed | |
| virtual RReal32 | getNextOnLine ()=0 |
| virtual RVec2f | getNextOnSquare ()=0 |
| virtual RVec2f | getNextOnDisc ()=0 |
| virtual RVec3f | getNextOnHemisphere (RVec3f normal)=0 |
| virtual RVec3f | getNextOnSphere ()=0 |
| virtual void | sampleImageArea (RRect rect, Scene *scene, RUInt32 threadNumber) |
| Samples a image area. | |
| virtual RsmBase * | clone ()=0 |
| Function to clone a sample(used to clone the samples for each threads etc.). | |
| virtual RColor | getResultColor ()=0 |
| get the final color | |
|
|
Definition at line 22 of file RsmBase.hxx. |
|
|
Function to clone a sample(used to clone the samples for each threads etc.).
Implemented in RayGina::CORE::RsmRandom, and RayGina::CORE::RsmRegular. |
|
|
Implemented in RayGina::CORE::RsmRandom, and RayGina::CORE::RsmRegular. |
|
|
Implemented in RayGina::CORE::RsmRandom, and RayGina::CORE::RsmRegular. |
|
|
Implemented in RayGina::CORE::RsmRandom, and RayGina::CORE::RsmRegular. |
|
|
Implemented in RayGina::CORE::RsmRandom, and RayGina::CORE::RsmRegular. |
|
|
Implemented in RayGina::CORE::RsmRandom, and RayGina::CORE::RsmRegular. |
|
|
Implemented in RayGina::CORE::RsmRandom, and RayGina::CORE::RsmRegular. |
|
|
get the final color
Implemented in RayGina::CORE::RsmRandom, and RayGina::CORE::RsmRegular. |
|
|
Implemented in RayGina::CORE::RsmRandom, and RayGina::CORE::RsmRegular. |
|
|
Implemented in RayGina::CORE::RsmRandom, and RayGina::CORE::RsmRegular. |
|
|
returns false if no more samples needed
Implemented in RayGina::CORE::RsmRandom, and RayGina::CORE::RsmRegular. |
|
||||||||||||||||
|
Samples a image area.
Definition at line 13 of file RsmBase.cxx. |
1.3.9.1