ToFCameraFactoryBase.h 719 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * TI Voxel Lib component.
  3. *
  4. * Copyright (c) 2014 Texas Instruments Inc.
  5. */
  6. #ifndef VOXEL_TI_TOFCAMERAFACTORY_H
  7. #define VOXEL_TI_TOFCAMERAFACTORY_H
  8. #include <DepthCameraFactory.h>
  9. #include "TI3DToFExports.h"
  10. namespace Voxel
  11. {
  12. namespace TI
  13. {
  14. class TI3DTOF_EXPORT ToFCameraFactoryBase: public DepthCameraFactory
  15. {
  16. public:
  17. ToFCameraFactoryBase(const String &name);
  18. virtual bool getChannels(Device &device, Vector<int> &channels);
  19. virtual Vector<GeneratorIDType> getSupportedGeneratorTypes();
  20. virtual bool getFrameGenerator(uint8_t frameType, GeneratorIDType generatorID, FrameGeneratorPtr &frameGenerator);
  21. virtual ~ToFCameraFactoryBase() {}
  22. };
  23. }
  24. }
  25. #endif // VOXEL_TI_TOFCAMERAFACTORY_H