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 |