RiSunSkyObject[ Sky | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | |
| // Constructors and assignment | |
| RiSunSkyObject(RiReal lat, RiReal longi, int sm, int jd, RiReal tOfDay, RiReal turb,bool initAtmEffects , bool checkVis ); | |
| void | SetNorthAndUp(const RiVector3 &n,const RiVector3 &up); |
| // RiLightObject | |
| RiReal | GetFormFactorSample(RiLightRegion &sample, const RiMaterialRegion &interestedSample, const RiVector2 &uv); |
| // RiBackground | |
| RiSpectrum | GetValue( const RiVector3 &direction ) const; |
| // RiMedia | |
| RiSpectrum | GetMediaEffects(const RiVector3 &origin, const RiVector3 distPnt, RiSpectrum &distantRad) const; |
| protected: |
RiSunSkyObject(RiReal lat, RiReal longi, int sm, int jd, RiReal tOfDay, RiReal turb,bool initAtmEffects , bool checkVis );
Constructs an RiSunSkyObject based on
RiSunSkyObject(RiReal lat, RiReal longi, int sm, int jd, RiReal tOfDay,
RiReal turb,bool initAtmEffects = true, bool checkVis = true);
void SetNorthAndUp(const RiVector3 &n,const RiVector3 &up);
virtual RiReal GetFormFactorSample(RiLightRegion &sample, const RiMaterialRegion &interestedSample,
const RiVector2 &uv);
virtual RiSpectrum GetValue( const RiVector3 &direction ) const;
virtual RiSpectrum GetMediaEffects(const RiVector3 &origin, const RiVector3 distPnt, RiSpectrum &distantRad) const;
| public: | ||
|---|---|---|
| RiSpectrum | GetValue( const RiVector3 &direction ) const; | // pure virtual |
| bool | GetSample( const RiVector2 &seed, RiUnitVector3 &direction, RiReal &prob ) const; | |
| // Members | ||
| RiReal | GetFormFactorSample(RiLightRegion &sample, const RiMaterialRegion &interestedSample, const RiVector2 &uv); | // pure virtual |
| // Members | ||
| RiSpectrum | GetMediaEffects(const RiVector3 &origin, const RiVector3 distPnt, RiSpectrum &distantRad) const; | |
| RiReal | GetIndexOfRefraction() const; | |
| static RiMedia * | GetVacuum(); | |
| static RiMedia * | GetWater(); | |
| static RiMedia * | GetGlass(const RiSpectrum &atn); | |
| // Constructors and assignment | ||
| void | SetNorthAndUp(const RiVector3 &n,const RiVector3 &up); | |
| protected: | ||