25 #ifndef INCLUDED_HDKData_h_GUID_89F92BAC_AB45_44B8_1402_D4F4D5E3A9B9 26 #define INCLUDED_HDKData_h_GUID_89F92BAC_AB45_44B8_1402_D4F4D5E3A9B9 32 #include <opencv2/core/core.hpp> 36 #include <initializer_list> 43 extern const Point3Vector OsvrHdkLedLocations_SENSOR0;
44 extern const Point3Vector OsvrHdkLedLocations_SENSOR1;
51 extern const Point3Vector OsvrHdk2LedLocations_SENSOR1;
54 std::initializer_list<std::size_t> getOneBasedIDsOfMissingBeaconsHDK2();
58 extern const Vec3Vector OsvrHdkLedDirections_SENSOR0;
59 extern const Vec3Vector OsvrHdkLedDirections_SENSOR1;
64 inline std::size_t getNumHDKFrontPanelBeacons() {
65 return OsvrHdkLedLocations_SENSOR0.size();
68 inline std::size_t getNumHDKRearPanelBeacons() {
69 return OsvrHdkLedLocations_SENSOR1.size();
75 double headToFrontBeaconOriginDistance) {
76 return headCircumference / CV_PI * 10. +
77 headToFrontBeaconOriginDistance;
82 #endif // INCLUDED_HDKData_h_GUID_89F92BAC_AB45_44B8_1402_D4F4D5E3A9B9 const std::vector< double > OsvrHdkLedVariances_SENSOR0
generated by python script in this directory.
Definition: HDKData.cpp:182
The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
const Point3Vector OsvrHdk2LedLocations_SENSOR0
Locations on the HDK2 chassis - for LEDs that the HDK2 lacks, the HDK1 values were used as placeholde...
Definition: HDKData.cpp:95
float computeDistanceBetweenPanels(ConfigParams const &config)
distance between front and back panel target origins, in mm.
Definition: SetupSensors.h:68