Changeset 2105 for GTP/trunk/Lib/Vis/Preprocessing/src/Mutation.cpp
- Timestamp:
- 02/08/07 15:46:23 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/Mutation.cpp
r2076 r2105 625 625 sray = SimpleRay(mRays[index].mutatedOrigin, 626 626 Normalize(mRays[index].mutatedTermination - mRays[index].mutatedOrigin), 627 MUTATION_BASED_DISTRIBUTION, 1.0f); 627 MUTATION_BASED_DISTRIBUTION, 628 1.0f); 629 630 628 631 sray.mGeneratorId = index; 629 632 mRays[index].ResetReverseMutation(); … … 676 679 // use probabilitistic approach to decide for the type of mutation 677 680 float a = RandomValue(0.0f,1.0f); 678 681 bool bidirectional = true; 682 679 683 if (mUseSilhouetteSamples && a < mSilhouetteProb) { 684 680 685 termination += ComputeSilhouetteTerminationMutation(*ray, 681 686 origin, … … 683 688 U, V, 684 689 2.0f*objectRadius); 690 bidirectional = false; 685 691 } else { 686 692 mRays[index].mHalton.GetNext(4, rr); … … 711 717 sray = SimpleRay(origin, direction, MUTATION_BASED_DISTRIBUTION, pdf); 712 718 sray.mGeneratorId = index; 713 719 sray.SetBidirectional(bidirectional); 720 714 721 return true; 715 722 }
Note: See TracChangeset
for help on using the changeset viewer.