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

Public Member Functions | |
| RsmRegular () | |
| RsmRegular (RUInt32 numberOfSamples, bool lineOnly=false) | |
| const RStatus | setNumberOfSamples (RUInt32 newNumberOfSamples) |
| RUInt32 | getNumberOfSamples () |
| virtual void | getSamples (RVec3f *array_of_rays) |
| void | init () |
| bool | putResult (RColor ncolor) |
| returns false if no more samples needed | |
| RColor | getResultColor () |
| get the final color | |
| RReal32 | getNextOnLine () |
| RVec2f | getNextOnSquare () |
| RVec2f | getNextOnDisc () |
| RVec3f | getNextOnHemisphere (RVec3f normal) |
| RVec3f | getNextOnSphere () |
| virtual RsmBase * | clone () |
| Function to clone a sample(used to clone the samples for each threads etc.). | |
| virtual RExtension * | getInstanceExtension () const |
Static Public Member Functions | |
| const RStatus | _initialize (RatStaticContainer *attributes) |
| RExtension * | __getExtension () |
| RObject * | createInstance () |
| const RStatus | _setSamplesAttr (RObject *instance, const RUInt32 value) |
| const RUInt32 | _getSamplesAttr (const RObject *instance, RRenderCom *renderCom) |
Private Attributes | |
| RUInt32 | _samples |
| RColor | _color |
| RColor | _resultColor |
| RReal32 | _multiplier |
| RReal32 | _u |
| RReal32 | _v |
| RReal32 | _diff |
| RReal32 | _offset |
| RUInt32 | _ucnt |
| RUInt32 | _vcnt |
| bool | _lineOnly |
Static Private Attributes | |
| RExtension | _extensionInfo |
| info for the Pluginhandler | |
|
|
Definition at line 19 of file RsmRegular.cxx. |
|
||||||||||||
|
Definition at line 33 of file RsmRegular.cxx. |
|
|
Definition at line 61 of file RsmRegular.hxx. |
|
||||||||||||
|
Definition at line 71 of file RsmRegular.hxx. |
|
|
Definition at line 57 of file RsmRegular.hxx. |
|
||||||||||||
|
Definition at line 68 of file RsmRegular.hxx. |
|
|
Function to clone a sample(used to clone the samples for each threads etc.).
Implements RayGina::CORE::RsmBase. Definition at line 117 of file RsmRegular.cxx. |
|
|
Definition at line 64 of file RsmRegular.hxx. |
|
|
returns the RExtension for the instance If it returns NULL this instance is not able to act as an extension Implements RayGina::CORE::RObject. Definition at line 54 of file RsmRegular.hxx. |
|
|
Implements RayGina::CORE::RsmBase. Definition at line 105 of file RsmRegular.cxx. |
|
|
Implements RayGina::CORE::RsmBase. Definition at line 108 of file RsmRegular.cxx. |
|
|
Implements RayGina::CORE::RsmBase. Definition at line 99 of file RsmRegular.cxx. |
|
|
Implements RayGina::CORE::RsmBase. Definition at line 111 of file RsmRegular.cxx. |
|
|
Implements RayGina::CORE::RsmBase. Definition at line 102 of file RsmRegular.cxx. |
|
|
Implements RayGina::CORE::RsmBase. Definition at line 38 of file RsmRegular.hxx. |
|
|
get the final color
Implements RayGina::CORE::RsmBase. Definition at line 114 of file RsmRegular.cxx. |
|
|
Implements RayGina::CORE::RsmBase. Definition at line 60 of file RsmRegular.cxx. |
|
|
Implements RayGina::CORE::RsmBase. Definition at line 62 of file RsmRegular.cxx. |
|
|
returns false if no more samples needed
Implements RayGina::CORE::RsmBase. Definition at line 75 of file RsmRegular.cxx. |
|
|
Definition at line 18 of file RsmRegular.hxx. |
|
|
Definition at line 76 of file RsmRegular.hxx. |
|
|
Definition at line 81 of file RsmRegular.hxx. |
|
|
Initial value: RExtension( RExtension::SUPERCLASSID_SAMPLER,
RExtension::CLASSID_CORE_RSM_REGULAR,
1,
1,
"Regular Sampler",
"RsmRegular",
"Oliver Heyme",
"olihey@raygina.de",
"www.raygina.de",
RsmRegular::createInstance,
RsmRegular::_initialize)
Definition at line 7 of file RsmRegular.cxx. |
|
|
Definition at line 85 of file RsmRegular.hxx. |
|
|
Definition at line 78 of file RsmRegular.hxx. |
|
|
Definition at line 82 of file RsmRegular.hxx. |
|
|
Definition at line 77 of file RsmRegular.hxx. |
|
|
Definition at line 75 of file RsmRegular.hxx. |
|
|
Definition at line 79 of file RsmRegular.hxx. |
|
|
Definition at line 83 of file RsmRegular.hxx. |
|
|
Definition at line 80 of file RsmRegular.hxx. |
|
|
Definition at line 84 of file RsmRegular.hxx. |
1.3.9.1