00001 /*************************************************************************** 00002 *cr 00003 *cr (C) Copyright 1995-2019 The Board of Trustees of the 00004 *cr University of Illinois 00005 *cr All Rights Reserved 00006 *cr 00007 *cr VRJuggler patches contributed by Martijn Kragtwijk: m.kragtwijk@rug.nl 00008 *cr 00009 ***************************************************************************/ 00010 00011 /*************************************************************************** 00012 * RCS INFORMATION: 00013 * 00014 * $RCSfile: VRJugglerTracker.h,v $ 00015 * $Author: johns $ $Locker: $ $State: Exp $ 00016 * $Revision: 1.4 $ $Date: 2019/01/17 21:21:02 $ 00017 * 00018 *************************************************************************** 00019 * DESCRIPTION: 00020 * a VRJuggler specific tracker device for VMD 00021 ***************************************************************************/ 00022 class VRJugglerScene; 00023 00025 class VRJugglerTracker : public VMDTracker { 00026 public: 00027 VRJugglerTracker(VRJugglerScene* scene); 00028 virtual VMDTracker *clone() { return new VRJugglerTracker(mScene); } 00029 const char *device_name() const { return "vrjugglertracker"; } 00030 virtual void update(); 00031 inline virtual int alive() { return 1; } 00032 00033 protected: 00034 virtual int do_start(const SensorConfig *); 00035 VRJugglerScene* mScene; 00036 }; 00037