OSVR-Core
Functions | Variables
osvr_reset_yaw.cpp File Reference

Implementation. More...

#include "ClientMainloopThread.h"
#include <osvr/ClientKit/ClientKit.h>
#include <osvr/Common/ClientContext.h>
#include <osvr/ClientKit/InterfaceStateC.h>
#include <osvr/Common/PathTree.h>
#include <osvr/Common/PathElementTypes.h>
#include <osvr/Common/PathNode.h>
#include <osvr/Common/JSONHelpers.h>
#include <osvr/Common/AliasProcessor.h>
#include <osvr/Common/ParseAlias.h>
#include <osvr/Common/GeneralizedTransform.h>
#include <osvr/Util/EigenInterop.h>
#include <osvr/Util/UniquePtr.h>
#include <osvr/Util/ExtractYaw.h>
#include <boost/program_options.hpp>
#include <boost/thread/thread.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/variant/get.hpp>
#include <boost/optional.hpp>
#include <json/value.h>
#include <json/reader.h>
#include <iostream>
#include <fstream>
#include <exception>

Functions

std::string createJSONAlias (std::string const &path, osvr::common::elements::AliasElement const &elt)
 
boost::optional< osvr::common::elements::AliasElementgetAliasElement (osvr::clientkit::ClientContext &ctx, std::string const &path)
 
int main (int argc, char *argv[])
 

Variables

auto SETTLE_TIME = boost::posix_time::seconds(2)
 

Detailed Description

Implementation.

Date
2015
Author
Sensics, Inc. http://sensics.com/osvr

Function Documentation

§ main()

int main ( int  argc,
char *  argv[] 
)

Deal with command line errors or requests for help

briefly interrupt the client mainloop so we can get stuff done with the client state.