53 virtual bool isActivated() = 0;
61 virtual bool init(std::string deviceName,
int targetWidth,
int targetHeight) = 0;
73 virtual void setSurfaceSize(
int width,
int height) = 0;
81 virtual void setCameraToEyePose(
int eyeType,
int distanceType,
float *pose) = 0;
87 virtual float *getRt4x4(
int eyeType) = 0;
93 virtual float *getK3x3(
int eyeType) = 0;
100 virtual float *getViewport(
int eyeType) = 0;
107 virtual float *getProjectionMatrix(
int eyeType) = 0;
116 virtual void getDistancePos(
int distanceType,
float &x,
float &y,
float &z) = 0;
122 virtual float *getScreenCoordinate() = 0;
129 virtual void getTargetGLScale(
int distanceType,
float *scale) = 0;
136 virtual void getTargetGLPosition(
int distanceType,
float *position) = 0;
143 virtual bool setProfile(
char *profile) = 0;
150 virtual bool writeProfile(std::string fileName) = 0;
157 virtual bool readProfile(std::string filePath) = 0;
Definition: WearableCalibration.h:36
Definition: BackgroundRenderer.h:11
EyeType
List of eye id. EYE_LEFT : Left eye id EYE_RIGHT : Right eye id EYE_NUM : Number of ids...
Definition: WearableCalibration.h:19
Definition: WearableCalibration.h:35
This class is for optical see-through wearable calibration.
Definition: WearableCalibration.h:44
Definition: WearableCalibration.h:22
MAXSTAR_API void deinit()
Deinitialize AR Engine.
Definition: WearableCalibration.h:37
Definition: WearableCalibration.h:38
#define MAXSTAR_API
Definition: Types.h:11
Definition: WearableCalibration.h:23
Definition: WearableCalibration.h:21
DistanceType
List of calibration distance. DISTANCE_NEAR : Calibration near distance DISTANCE_MIDDLE : Calibration...
Definition: WearableCalibration.h:33
MAXSTAR_API void init(string appKey)
Initialize AR engine.