vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BasicPreloaderHeuristic Class Reference

#include <PreloaderHeuristic.h>

Inheritance diagram for BasicPreloaderHeuristic:
PreloaderHeuristic

Public Member Functions

 BasicPreloaderHeuristic ()
 
void Update (void)
 jeden krok heuristiky More...
 
void Restart (void)
 restart heuristiky More...
 
- Public Member Functions inherited from PreloaderHeuristic
 ~PreloaderHeuristic ()
 
void SetWorldRoot (BlockUpdater *_rootBlockUpdater)
 nastavi updater korenoveho bloku sceny More...
 
virtual list
< PreloaderToLoadInfo * > 
GetObjectsToPreload (void)
 vrati seznam nalezenych objektu More...
 
virtual bool SearchFinnished (void)
 vrati, jestli je vyhledavani ukonceno More...
 

Additional Inherited Members

- Protected Attributes inherited from PreloaderHeuristic
BlockUpdaterrootBlockUpdater
 
list< PreloaderToLoadInfo * > objectsToPreload
 
bool searchFinnished
 

Detailed Description

Jednoducha heuristika, zalozena na uhlu zmeny pohybu od predchoziho pohybu, jeho velikosti a smeru V kazdem kroku ziska aktualni pozici pozorovatele, vypocte vektor zmeny z minule pozice, ziska uhel, ktery svira s minulym vektorem, vypocte velikost tohoto vektoru a pozici vzhledem k primce definovane minulym vektorem. Vypocita ze vsech takto sejmutych dat jejich prumerne hodnoty. Na jejich zaklade vypocte predpokladane nasledujici pozice pozorovatele.

Constructor & Destructor Documentation

BasicPreloaderHeuristic::BasicPreloaderHeuristic ( )
inline

Member Function Documentation

void BasicPreloaderHeuristic::Restart ( void  )
inlinevirtual

restart heuristiky

Reimplemented from PreloaderHeuristic.

void BasicPreloaderHeuristic::Update ( void  )
virtual

jeden krok heuristiky

aktualizace heuristiky, jeden krok

Reimplemented from PreloaderHeuristic.


The documentation for this class was generated from the following files: