GtpVisibilityPreprocessor::Preprocessor Class Reference

#include <GtpVisibilityPreprocessor/include/Preprocessor.h>

Inherited by GtpVisibilityPreprocessor::ExactPreprocessor, and GtpVisibilityPreprocessor::SamplingPreprocessor.

Inheritance diagram for GtpVisibilityPreprocessor::Preprocessor:

Inheritance graph
[legend]
Collaboration diagram for GtpVisibilityPreprocessor::Preprocessor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual bool LoadScene (const string filename)
virtual bool LoadViewcells (const string filename)
virtual bool GenerateViewcells ()
virtual bool ExportPreprocessedData (const string filename)
virtual bool BuildKdTree ()
virtual bool ComputeVisibility ()=0

Protected Attributes

SceneGraphmSceneGraph
 scene graph loaded from file
BSPTreemViewCellBSPTree
 BSP tree representing the viewcells.
KdTreemKdTree
 kD-tree organizing the scene graph (occluders + occludees) + viewcells
MeshContainer mOccluders
 list of all loaded occluders
MeshContainer mOccludees
 list of all loaded occludees
ViewCellContainer mViewcells
 list of all loaded/generated viewcells

Detailed Description

Main class of the visibility preprocessor. Responsible for loading and saving of the input and output files. Initiates construction of the kD-tree, viewcell loading/generation and the visibility computation itself.


The documentation for this class was generated from the following files:
Generated on Fri Apr 29 19:49:49 2005 for GameTools Visibility Modules by  doxygen 1.4.2