Changeset 556 for trunk/VUT/GtpVisibilityPreprocessor/src/Ray.h
- Timestamp:
- 01/19/06 15:30:44 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/GtpVisibilityPreprocessor/src/Ray.h
r537 r556 304 304 Vector3 mOrigin; 305 305 Vector3 mDirection; 306 float mP robability;306 float mPdf; 307 307 308 308 SimpleRay() {} 309 309 SimpleRay(const Vector3 &o, const Vector3 &d, const float p=1.0f): 310 mOrigin(o), mDirection(d), mP robability(p) {}310 mOrigin(o), mDirection(d), mPdf(p) {} 311 311 }; 312 312 … … 315 315 public: 316 316 317 float mSumP robabilities;318 319 SimpleRayContainer():vector<SimpleRay>(), mSumP robabilities(0.0f) {}320 321 void NormalizeP robabilities() {317 float mSumPdf; 318 319 SimpleRayContainer():vector<SimpleRay>(), mSumPdf(0.0f) {} 320 321 void NormalizePdf() { 322 322 iterator it = begin(); 323 float c = 1.0f/mSumP robabilities;323 float c = 1.0f/mSumPdf; 324 324 for (; it != end(); it++) 325 (*it).mP robability*=c;325 (*it).mPdf*=c; 326 326 } 327 327
Note: See TracChangeset
for help on using the changeset viewer.