OpenScadRenderer.hpp 467 B

1234567891011121314151617181920
  1. #pragma once
  2. // Include modules
  3. #include "OptiTrackPoint.hpp"
  4. #include "EMFTrackPoint.hpp"
  5. #include "SteamVRTrackPoint.hpp"
  6. // Include dependencies
  7. #include <vector>
  8. class OpenScadRenderer {
  9. public:
  10. static bool openScadAvailable();
  11. void renderOptiTrack(std::vector<OptiTrackPoint*> points);
  12. void renderEMFTrack(std::vector<EMFTrackPoint*> points);
  13. void renderSteamVRTrack(std::vector<SteamVRTrackPoint*> points);
  14. private:
  15. void enableSteamvrThread();
  16. };