Tobii Pro SDK C API
get_track_box.c
#include <stdio.h>
void get_track_box_example(TobiiResearchEyeTracker* eyetracker){
char* serial_number = NULL;
TobiiResearchStatus status = tobii_research_get_track_box(eyetracker, &track_box);
if (status != TOBII_RESEARCH_STATUS_OK)
return;
tobii_research_get_serial_number(eyetracker, &serial_number);
printf("Got track box from tracker with serial number %s with corners:\n", serial_number);
printf("Back Lower Left: (%f,%f,%f)\n",
track_box.back_lower_left.x,track_box.back_lower_left.y, track_box.back_lower_left.z);
printf("Back Lower Right: (%f,%f,%f)\n",
track_box.back_lower_right.x, track_box.back_lower_right.y, track_box.back_lower_right.z);
printf("Back Upper Left: (%f,%f,%f)\n",
track_box.back_upper_left.x, track_box.back_upper_left.y, track_box.back_upper_left.z);
printf("Back Upper Right: (%f,%f,%f)\n",
track_box.back_upper_right.x, track_box.back_upper_right.y, track_box.back_upper_right.z);
printf("Front Lower Left: (%f,%f,%f)\n",
track_box.front_lower_left.x, track_box.front_lower_left.y, track_box.front_lower_left.z);
printf("Front Lower Right: (%f,%f,%f)\n",
track_box.front_lower_right.x, track_box.front_lower_right.y, track_box.front_lower_right.z);
printf("Front Upper Left: (%f,%f,%f)\n",
track_box.front_upper_left.x, track_box.front_upper_left.y, track_box.front_upper_left.z);
printf("Front Upper Right: (%f,%f,%f)\n",
track_box.front_upper_right.x, track_box.front_upper_right.y, track_box.front_upper_right.z);
}
TobiiResearchTrackBox::front_lower_left
TobiiResearchPoint3D front_lower_left
Definition: tobii_research_eyetracker.h:105
TobiiResearchPoint3D::y
float y
Definition: tobii_research.h:402
TobiiResearchTrackBox::back_lower_right
TobiiResearchPoint3D back_lower_right
Definition: tobii_research_eyetracker.h:90
TobiiResearchTrackBox::front_upper_right
TobiiResearchPoint3D front_upper_right
Definition: tobii_research_eyetracker.h:120
tobii_research_get_serial_number
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_get_serial_number(TobiiResearchEyeTracker *eyetracker, char **serial_number)
Gets the serial number of the eye tracker. All physical eye trackers have a unique serial number.
tobii_research_eyetracker.h
Functionality for an eye tracker.
TobiiResearchPoint3D::x
float x
Definition: tobii_research.h:398
tobii_research_free_string
TOBII_RESEARCH_API void TOBII_RESEARCH_CALL tobii_research_free_string(char *str)
Free memory allocation for a string allocated by the SDK.
TobiiResearchTrackBox::back_upper_right
TobiiResearchPoint3D back_upper_right
Definition: tobii_research_eyetracker.h:100
TobiiResearchTrackBox::front_upper_left
TobiiResearchPoint3D front_upper_left
Definition: tobii_research_eyetracker.h:115
TobiiResearchEyeTracker
struct TobiiResearchEyeTracker TobiiResearchEyeTracker
Definition: tobii_research.h:310
TobiiResearchTrackBox::back_upper_left
TobiiResearchPoint3D back_upper_left
Definition: tobii_research_eyetracker.h:95
TobiiResearchTrackBox::front_lower_right
TobiiResearchPoint3D front_lower_right
Definition: tobii_research_eyetracker.h:110
TobiiResearchTrackBox::back_lower_left
TobiiResearchPoint3D back_lower_left
Definition: tobii_research_eyetracker.h:85
TobiiResearchPoint3D::z
float z
Definition: tobii_research.h:406
TOBII_RESEARCH_STATUS_OK
@ TOBII_RESEARCH_STATUS_OK
Definition: tobii_research.h:49
TobiiResearchTrackBox
Definition: tobii_research_eyetracker.h:81
tobii_research_get_track_box
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_get_track_box(TobiiResearchEyeTracker *eyetracker, TobiiResearchTrackBox *track_box)
Gets the track box of the eye tracker.
TobiiResearchStatus
TobiiResearchStatus
Definition: tobii_research.h:45