Changeset 2283 for GTP/trunk/Lib/Vis/Preprocessing/src
- Timestamp:
- 03/23/07 01:40:24 (18 years ago)
- Location:
- GTP/trunk/Lib/Vis/Preprocessing/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/VspBspTree.cpp
r2233 r2283 1778 1778 { 1779 1779 const int randIdx = 1780 (int)RandomValue(0, (Real)(( int)data.mPolygons->size() - 1));1780 (int)RandomValue(0, (Real)((float)data.mPolygons->size() - 0.5f)); 1781 1781 Polygon3 *nextPoly = (*data.mPolygons)[randIdx]; 1782 1782 … … 1814 1814 // swap candidate to the end to avoid testing same plane 1815 1815 std::swap((*data.mPolygons)[maxIdx], (*data.mPolygons)[candidateIdx]); 1816 //Polygon3 *poly = (*data.mPolygons)[(int)RandomValue(0, (int)polys.size() - 1)]; 1817 1816 1818 1817 // evaluate current candidate 1819 1818 BspNodeGeometry fGeom, bGeom; … … 1895 1894 Plane3 VspBspTree::ChooseCandidatePlane(const RayInfoContainer &rays) const 1896 1895 { 1897 const int candidateIdx = (int)RandomValue(0, (Real)(( int)rays.size() - 1));1896 const int candidateIdx = (int)RandomValue(0, (Real)((float)rays.size() - 0.5f)); 1898 1897 1899 1898 const Vector3 minPt = rays[candidateIdx].ExtrapOrigin(); … … 2103 2102 { 2104 2103 const int testIdx = useRand ? 2105 (int)RandomValue(0, (Real)(( int)data.mRays->size() - 1)) : i;2104 (int)RandomValue(0, (Real)((float)data.mRays->size() - 0.5f)) : i; 2106 2105 RayInfo rayInf = (*data.mRays)[testIdx]; 2107 2106 -
GTP/trunk/Lib/Vis/Preprocessing/src/VssPreprocessor.cpp
r2199 r2283 283 283 Intersectable *sourceObj = mObjects[5]; 284 284 285 const int index = (int)RandomValue(0, (Real)(( int)leaves.size() - 1));285 const int index = (int)RandomValue(0, (Real)((float)leaves.size() - 0.5f)); 286 286 VssTreeLeaf *leaf = leaves[index]; 287 287
Note: See TracChangeset
for help on using the changeset viewer.