Debian package version of polhemus's g4display
Janis Streib
30.03.22 69b66ffc68dca173cf5f014f797e02ca69c7db83
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// G4Trk.h: interface for the CG4Trk class.
//
//////////////////////////////////////////////////////////////////////
 
#if !defined(AFX_G4TRK_H__6794A431_226F_4BCD_880E_F4184AEC5EBE__INCLUDED_)
#define AFX_G4TRK_H__6794A431_226F_4BCD_880E_F4184AEC5EBE__INCLUDED_
 
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
 
#include "G4TrackIncl.h"
#include "G4Hub.h"
 
 
class CG4Trk  
{
 public:
  void Boresight(bool enable=true);
  void GetSrcLoc(float (*loc)[6]);
  int GetNumSrc();
  void GetHubList(int* list,int numEl);
  int GetActHubs();
  bool Connect(char*);
  int GetHubsPno(REND_STRUCT*);
  int UpdateHubs();
  void GetSetIncr(float& posIncr,float& oriIncr,bool bSet);
  void SetFilterValues(float* pfilt,float* ofilt);
  void GetFilterValues(float* pfilt,float* ofilt);
 
  CG4Trk();
  virtual ~CG4Trk();
 
 private:
  int m_sysId;
  bool m_bConnected;
  int m_numHubs;
  int* m_hubList;
  LPG4_FRAMEDATA m_pframeData;
  int m_numSrc;
  float (*m_srcLoc)[6];
};
 
#endif // !defined(AFX_G4TRK_H__6794A431_226F_4BCD_880E_F4184AEC5EBE__INCLUDED_)