|
|
static void | expand_rect (struct pose_rect *bounds, double x, double y, double w, double h) |
| |
|
static int | find_best_matching_led (struct pose_metrics_visible_led_info *led_points, int num_leds, struct t_blob *blob, double *out_sqerror) |
| |
|
static void | check_pose_prior (struct pose_metrics *score, const struct xrt_pose *pose, const struct xrt_pose *pose_prior, const struct xrt_vec3 *pos_error_thresh, const struct xrt_vec3 *rot_error_thresh) |
| |
|
static bool | project_led_points (struct t_constellation_tracker_led_model *led_model, struct camera_model *calib, const struct xrt_pose *pose, struct xrt_vec3 *out_positions, struct xrt_vec2 *out_points) |
| |
| static bool | get_visible_leds (const struct xrt_pose *T_cam_obj, struct t_constellation_tracker_led_model *led_model, struct camera_model *calib, struct pose_metrics_visible_led_info *visible_led_points, int *num_visible_leds) |
| |
|
static bool | get_visible_leds_bounds (struct pose_metrics_visible_led_info *visible_led_points, int num_visible_leds, struct pose_rect *bounds) |
| |
|
bool | pose_metrics_match_pose_to_blobs (const struct xrt_pose *pose, struct t_blob *blobs, int num_blobs, struct t_constellation_tracker_led_model *led_model, t_constellation_device_id_t device_id, struct camera_model *calib, struct pose_metrics_blob_match_info *match_info) |
| |
|
bool | pose_metrics_evaluate_pose (struct pose_metrics *score, const struct xrt_pose *pose, struct t_blob *blobs, int num_blobs, struct t_constellation_tracker_led_model *led_model, t_constellation_device_id_t device_id, struct camera_model *calib, struct pose_rect *out_bounds) |
| |
|
bool | pose_metrics_evaluate_pose_with_prior (struct pose_metrics *score, const struct xrt_pose *pose, bool prior_must_match, const struct xrt_pose *pose_prior, const struct xrt_vec3 *pos_error_thresh, const struct xrt_vec3 *rot_error_thresh, struct t_blob *blobs, int num_blobs, struct t_constellation_tracker_led_model *led_model, t_constellation_device_id_t device_id, struct camera_model *calib, struct pose_rect *out_bounds) |
| |
| bool | pose_metrics_score_is_better_pose (struct pose_metrics *old_score, struct pose_metrics *new_score) |
| | Compares whether new_score is a better pose than old_score.
|
| |