Difference between revisions of "NaviTrack Tutorial:Integrating:Application structure"
From NAMIC Wiki
Line 3: | Line 3: | ||
int main(int argc, char **argv) | int main(int argc, char **argv) | ||
{ | { | ||
− | + | ||
// initialization code here | // initialization code here | ||
− | + | ||
.... | .... | ||
Revision as of 00:40, 25 May 2007
Home < NaviTrack Tutorial:Integrating:Application structureBasic Structure of your application
int main(int argc, char **argv) { // initialization code here .... // context loop addSPLModules(); Context context(1); context.parseConfiguration(xmlfilename); context.start(); MyTutorialModule* mtm = (MyTutorialModule*) context.getModule("MyTutorialConfig"); while (stopflag == 0) { stopflag = context.loopOnce(); if (mtm) { mtm->setTracker(pos, quat); } usleep(interval) } context.close(); }
All you need to implement NaviTrack into your application is to make a main eternal loop and call context.loopOnce() function for each cycle. In context.loopOnce(), all events in NaviTrack data stream are pushed and pulled once.