![]() |
vrecko
virtual reality framework
|
#include <PreloaderHeuristic.h>
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 | |
| BlockUpdater * | rootBlockUpdater |
| list< PreloaderToLoadInfo * > | objectsToPreload |
| bool | searchFinnished |
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.
|
inline |
|
inlinevirtual |
restart heuristiky
Reimplemented from PreloaderHeuristic.
|
virtual |