Changeset 1779 for GTP/trunk/Lib/Vis/Preprocessing/src/HierarchyManager.h
- Timestamp:
- 11/22/06 10:49:09 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/HierarchyManager.h
r1764 r1779 304 304 first split candidates. 305 305 */ 306 SubdivisionCandidate *PrepareObjectSpaceSubdivision(const VssRayContainer &sampleRays, 307 const ObjectContainer &objects); 306 void PrepareObjectSpaceSubdivision(SplitQueue &tQueue, 307 const VssRayContainer &sampleRays, 308 const ObjectContainer &objects); 308 309 309 310 … … 412 413 /** Prepare bv hierarchy for subdivision 413 414 */ 414 SubdivisionCandidate *PrepareBvHierarchy(const VssRayContainer &sampleRays, 415 const ObjectContainer &objects); 415 void PrepareBvHierarchy(SplitQueue &tQueue, 416 const VssRayContainer &sampleRays, 417 const ObjectContainer &objects); 416 418 417 419 /** Prepare object space kd tree for subdivision. 418 420 */ 419 SubdivisionCandidate *PrepareOspTree(const VssRayContainer &sampleRays, 420 const ObjectContainer &objects); 421 void PrepareOspTree(SplitQueue &tQueue, 422 const VssRayContainer &sampleRays, 423 const ObjectContainer &objects); 421 424 422 425 /** Prepare view space subdivision and add candidate to queue. 423 426 */ 424 SubdivisionCandidate *PrepareViewSpaceSubdivision(const VssRayContainer &sampleRays, 425 const ObjectContainer &objects); 427 void PrepareViewSpaceSubdivision(SplitQueue &tQueue, 428 const VssRayContainer &sampleRays, 429 const ObjectContainer &objects); 426 430 427 431 /** Was object space subdivision already constructed? … … 488 492 so construction can be restarted. 489 493 */ 490 SubdivisionCandidate *ResetObjectSpaceSubdivision(const VssRayContainer &rays, 491 const ObjectContainer &objects); 492 493 SubdivisionCandidate *ResetViewSpaceSubdivision(const VssRayContainer &rays, 494 const ObjectContainer &objects, 495 AxisAlignedBox3 *forcedViewSpace); 494 void ResetObjectSpaceSubdivision(SplitQueue &tQueue, 495 const VssRayContainer &rays, 496 const ObjectContainer &objects); 497 498 void ResetViewSpaceSubdivision(SplitQueue &tQueue, 499 const VssRayContainer &rays, 500 const ObjectContainer &objects, 501 AxisAlignedBox3 *forcedViewSpace); 496 502 497 503 498 504 /////////////////////////// 499 505 500 void ExportStats(ofstream &stats, SplitQueue &tQueue, const ObjectContainer &objects); 506 void ExportStats(ofstream &stats, 507 SplitQueue &tQueue, 508 const ObjectContainer &objects); 501 509 502 510 void CollectBestSet(const int maxSplits,
Note: See TracChangeset
for help on using the changeset viewer.