7 #ifndef DAVID_SDK_STRUCTURED_LIGHT_SCANNER_JSON_RPC_H
8 #define DAVID_SDK_STRUCTURED_LIGHT_SCANNER_JSON_RPC_H
10 #include "davidSDK/ClientJsonRpc.h"
58 virtual void GetLiveImage(std::vector<uint8_t>& pixelValues,
int& width,
int& height);
73 virtual void ImportCalibration(
const std::string& camCalibFilename,
const std::string& projectorCalibFilename);
76 virtual void ExportCalibration(
const std::string& camCalibFilename,
const std::string& projectorCalibFilename);
82 virtual std::vector<CalibPoint>
Calibrate(
double scale);
85 virtual int Scan(
bool grabTexture=
false,
bool setAsBackground=
false);
97 virtual void ExportMesh(
const std::string& filename);
145 #endif // DAVID_SDK_STRUCTURED_LIGHT_SCANNER_JSON_RPC_H