apriltag.c
/tmp/ws/src/apriltag/
apriltag_8c.html
apriltag.h
common/image_u8.h
common/image_u8x3.h
common/zarray.h
common/matd.h
common/homography.h
common/timeprofile.h
common/math_util.h
common/g2d.h
common/debug_print.h
apriltag_math.h
common/postscript_utils.h
evaluate_quad_ret
graymodel
quad_decode_task
quick_decode
quick_decode_entry
#define
_USE_MATH_DEFINES
apriltag_8c.html
a525335710b53cb064ca56b936120431e
#define
APRILTAG_U64_ONE
apriltag_8c.html
a2dadeecf3c392d6e6c45a0e834aec036
void
apriltag_detection_destroy
apriltag_8c.html
a8109c8405656a0aefc83da8f42cbb051
(apriltag_detection_t *det)
void
apriltag_detections_destroy
apriltag_8c.html
ab5942c7c14b891ee12f8e96214618e23
(zarray_t *detections)
void
apriltag_detector_add_family_bits
apriltag_8c.html
a117c9fd312bbe9a6b7016b2f0bc9d429
(apriltag_detector_t *td, apriltag_family_t *fam, int bits_corrected)
void
apriltag_detector_clear_families
apriltag_8c.html
a9b7aa8b80d562ac0f019d830ae471a80
(apriltag_detector_t *td)
apriltag_detector_t *
apriltag_detector_create
apriltag_8c.html
a71a867ba0aa7a4bcb5abd2c41656697e
()
void
apriltag_detector_destroy
apriltag_8c.html
a7ccb37bf33f9bf337240d2d037d51b0b
(apriltag_detector_t *td)
zarray_t *
apriltag_detector_detect
apriltag_8c.html
a990ce83674aae6e7bb38506cd39e67f8
(apriltag_detector_t *td, image_u8_t *im_orig)
void
apriltag_detector_remove_family
apriltag_8c.html
ae0ea55b10c82b356a49efe54df94d381
(apriltag_detector_t *td, apriltag_family_t *fam)
zarray_t *
apriltag_quad_thresh
apriltag_8c.html
adcabfa45c9a98285da741973451292ad
(apriltag_detector_t *td, image_u8_t *im)
image_u8_t *
apriltag_to_image
apriltag_8c.html
a50bb8370a9ed499f33039eb1cbaa553b
(apriltag_family_t *fam, uint32_t idx)
static int
detection_compare_function
apriltag_8c.html
a66517b1c9f58c7e82f7ea56d10558b63
(const void *_a, const void *_b)
static void
graymodel_add
apriltag_8c.html
ac89f8b181f9a0e745deb467f601bc243
(struct graymodel *gm, double x, double y, double gray)
static void
graymodel_init
apriltag_8c.html
a85896bac253d85c27a44d906f22766b6
(struct graymodel *gm)
static double
graymodel_interpolate
apriltag_8c.html
aa1f89d832bad698db886cb6b330a60ca
(struct graymodel *gm, double x, double y)
static void
graymodel_solve
apriltag_8c.html
a3ce16d79d7603048aa75b2a6e6f2b1d9
(struct graymodel *gm)
static matd_t *
homography_compute2
apriltag_8c.html
a832557bdd620f3a5c444a216f027849e
(double c[4][4])
static int
prefer_smaller
apriltag_8c.html
a0698ad0040162d998c23d96e5214f0ae
(int pref, double q0, double q1)
static struct quad *
quad_copy
apriltag_8c.html
a2020819a3b131cfac10bc0442d7b48b8
(struct quad *quad)
static float
quad_decode
apriltag_8c.html
a42063b151d2bca7f72fd43e3373e2754
(apriltag_detector_t *td, apriltag_family_t *family, image_u8_t *im, struct quad *quad, struct quick_decode_entry *entry, image_u8_t *im_samples)
static void
quad_decode_task
apriltag_8c.html
a27017e28c0cbf584fca903d538bac79d
(void *_u)
static void
quad_destroy
apriltag_8c.html
a70b873f8c35b10e624d3b94c2ed904a0
(struct quad *quad)
static int
quad_update_homographies
apriltag_8c.html
a1d464c8d679fadd53c57bd088c84a045
(struct quad *quad)
static void
quick_decode_add
apriltag_8c.html
a1d7b26d0fe1624de70932adf6f02b0a8
(struct quick_decode *qd, uint64_t code, int id, int hamming)
static void
quick_decode_codeword
apriltag_8c.html
a8f5167ff33206f016bdeac58964b4947
(apriltag_family_t *tf, uint64_t rcode, struct quick_decode_entry *entry)
static void
quick_decode_init
apriltag_8c.html
a19f09a3e4775c79128b93e6375db9ba9
(apriltag_family_t *family, int maxhamming)
static void
quick_decode_uninit
apriltag_8c.html
a895826dd6619dd1597cfd72c67eaaae3
(apriltag_family_t *fam)
static void
refine_edges
apriltag_8c.html
a6409e894dde34196268380b0bcca911e
(apriltag_detector_t *td, image_u8_t *im_orig, struct quad *quad)
static uint64_t
rotate90
apriltag_8c.html
a0a30ab1c72f2a8c263bd3d687eb097fa
(uint64_t w, int numBits)
static void
sharpen
apriltag_8c.html
af248f1d872f2217e664235cd25d83169
(apriltag_detector_t *td, double *values, int size)
static double
value_for_pixel
apriltag_8c.html
a500add54f3e47f48cff3516f84b080af
(image_u8_t *im, double px, double py)
apriltag.h
/tmp/ws/src/apriltag/
apriltag_8h.html
common/matd.h
common/image_u8.h
common/zarray.h
common/workerpool.h
common/timeprofile.h
common/pthreads_cross.h
apriltag_detection
apriltag_detector
apriltag_family
apriltag_quad_thresh_params
quad
#define
APRILTAG_TASKS_PER_THREAD_TARGET
apriltag_8h.html
adef228e6277786fb745564bdf6d57336
struct apriltag_detection
apriltag_detection_t
apriltag_8h.html
a83b0ed72a5eb2e9a8d2a6d54af364ad6
struct apriltag_detector
apriltag_detector_t
apriltag_8h.html
a53fc71aaf879cacf63470059436f74d3
struct apriltag_family
apriltag_family_t
apriltag_8h.html
a52f0de51baee9b961dfc067e19ec5d13
void
apriltag_detection_destroy
apriltag_8h.html
a8109c8405656a0aefc83da8f42cbb051
(apriltag_detection_t *det)
void
apriltag_detections_destroy
apriltag_8h.html
ab5942c7c14b891ee12f8e96214618e23
(zarray_t *detections)
static void
apriltag_detector_add_family
apriltag_8h.html
ad20965d66b050ba5f8038a617d44501f
(apriltag_detector_t *td, apriltag_family_t *fam)
void
apriltag_detector_add_family_bits
apriltag_8h.html
a117c9fd312bbe9a6b7016b2f0bc9d429
(apriltag_detector_t *td, apriltag_family_t *fam, int bits_corrected)
void
apriltag_detector_clear_families
apriltag_8h.html
a9b7aa8b80d562ac0f019d830ae471a80
(apriltag_detector_t *td)
apriltag_detector_t *
apriltag_detector_create
apriltag_8h.html
a71a867ba0aa7a4bcb5abd2c41656697e
()
void
apriltag_detector_destroy
apriltag_8h.html
a7ccb37bf33f9bf337240d2d037d51b0b
(apriltag_detector_t *td)
zarray_t *
apriltag_detector_detect
apriltag_8h.html
a990ce83674aae6e7bb38506cd39e67f8
(apriltag_detector_t *td, image_u8_t *im_orig)
void
apriltag_detector_remove_family
apriltag_8h.html
ae0ea55b10c82b356a49efe54df94d381
(apriltag_detector_t *td, apriltag_family_t *fam)
image_u8_t *
apriltag_to_image
apriltag_8h.html
a50bb8370a9ed499f33039eb1cbaa553b
(apriltag_family_t *fam, uint32_t idx)
apriltag_demo.c
/tmp/ws/src/apriltag/example/
apriltag__demo_8c.html
apriltag.h
tag36h11.h
tag25h9.h
tag16h5.h
tagCircle21h7.h
tagCircle49h12.h
tagCustom48h12.h
tagStandard41h12.h
tagStandard52h13.h
common/getopt.h
common/image_u8.h
common/pjpeg.h
common/zarray.h
#define
HAMM_HIST_MAX
apriltag__demo_8c.html
a9da3c8d0cb9f38fbf2e87ee370f8eaf6
int
main
apriltag__demo_8c.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
apriltag_math.h
/tmp/ws/src/apriltag/
apriltag__math_8h.html
static void
mat33_chol
apriltag__math_8h.html
aea23833aedca2ee6eaa9aa95c83d05a9
(const double *A, double *R)
static void
mat33_lower_tri_inv
apriltag__math_8h.html
a4d24385dedc159d5541fab113e429264
(const double *A, double *R)
static void
mat33_sym_solve
apriltag__math_8h.html
ad8787cb2465e796f86ff50bfa7c2c5eb
(const double *A, const double *B, double *R)
apriltag_pose.c
/tmp/ws/src/apriltag/
apriltag__pose_8c.html
common/debug_print.h
apriltag_pose.h
common/homography.h
matd_t *
calculate_F
apriltag__pose_8c.html
a1ba856d9441e4ba3be1d08f2ddd36027
(matd_t *v)
void
estimate_pose_for_tag_homography
apriltag__pose_8c.html
a431fbaa71d550b85a9ab7fa6e563941b
(apriltag_detection_info_t *info, apriltag_pose_t *solution)
double
estimate_tag_pose
apriltag__pose_8c.html
ac76d83ff51a330d4188f916966f7b521
(apriltag_detection_info_t *info, apriltag_pose_t *pose)
void
estimate_tag_pose_orthogonal_iteration
apriltag__pose_8c.html
a682863f07569b2e0aaf6f8c65329c289
(apriltag_detection_info_t *info, double *err1, apriltag_pose_t *solution1, double *err2, apriltag_pose_t *solution2, int nIters)
matd_t *
fix_pose_ambiguities
apriltag__pose_8c.html
a9da37e4e0510a7b28c1c0d4a46e5b31e
(matd_t **v, matd_t **p, matd_t *t, matd_t *R, int n_points)
double
matd_to_double
apriltag__pose_8c.html
ae1ad5a0ec07340b47633b8fcdd287d31
(matd_t *a)
double
orthogonal_iteration
apriltag__pose_8c.html
a906b6023630bce6a296fe6b36f8c44da
(matd_t **v, matd_t **p, matd_t **t, matd_t **R, int n_points, int n_steps)
double
polyval
apriltag__pose_8c.html
a33641d6deb591732e7064edef31b36ca
(double *p, int degree, double x)
void
solve_poly_approx
apriltag__pose_8c.html
aee390c5517844b22bdd1937b221d3571
(double *p, int degree, double *roots, int *n_roots)
apriltag_pose.h
/tmp/ws/src/apriltag/
apriltag__pose_8h.html
apriltag.h
common/matd.h
apriltag_detection_info_t
apriltag_pose_t
void
estimate_pose_for_tag_homography
apriltag__pose_8h.html
a99fd5d795be19c40f0a30a7a6469778a
(apriltag_detection_info_t *info, apriltag_pose_t *pose)
double
estimate_tag_pose
apriltag__pose_8h.html
ac76d83ff51a330d4188f916966f7b521
(apriltag_detection_info_t *info, apriltag_pose_t *pose)
void
estimate_tag_pose_orthogonal_iteration
apriltag__pose_8h.html
a57d4d81123e3de9f6e29c7e47601c1e3
(apriltag_detection_info_t *info, double *err1, apriltag_pose_t *pose1, double *err2, apriltag_pose_t *pose2, int nIters)
apriltag_pywrap.c
/tmp/ws/src/apriltag/
apriltag__pywrap_8c.html
apriltag.h
tag36h10.h
tag36h11.h
tag25h9.h
tag16h5.h
tagCircle21h7.h
tagCircle49h12.h
tagCustom48h12.h
tagStandard41h12.h
tagStandard52h13.h
apriltag_py_t
#define
FAMILY_STRING
apriltag__pywrap_8c.html
a47980525a3817c9dc5900a39db8c3c99
(name)
#define
NPY_NO_DEPRECATED_API
apriltag__pywrap_8c.html
ab6e6ee86736f9ebb56e74ae21bf3ff8a
#define
PYMETHODDEF_ENTRY
apriltag__pywrap_8c.html
a775e5e910bbeb2314b4b99113cf236c0
(function_prefix, name, args)
#define
RESET_SIGINT
apriltag__pywrap_8c.html
a0aedae88f89e5eac8b290e9808a5082f
()
#define
SET_SIGINT
apriltag__pywrap_8c.html
a1cbcb58c06f637cf6162926f7be177aa
()
#define
SUPPORTED_TAG_FAMILIES
apriltag__pywrap_8c.html
a6ddbcebebf0fb7ed484204f58838fef3
(_)
#define
TAG_CREATE_FAMILY
apriltag__pywrap_8c.html
a37e444606eb9084dcee82cda6a784dfb
(name)
#define
TAG_SET_DESTROY_FUNC
apriltag__pywrap_8c.html
a0341fd9d800e6381773310a158c1f34c
(name)
static void
apriltag_dealloc
apriltag__pywrap_8c.html
a3f4e9c5b3451c5cb8594bfd534024b82
(apriltag_py_t *self)
static PyObject *
apriltag_detect
apriltag__pywrap_8c.html
a9b98c9883785335e803b480c59709957
(apriltag_py_t *self, PyObject *args)
static PyObject *
apriltag_new
apriltag__pywrap_8c.html
aab7da35ea881b33d09663874dfd7225a
(PyTypeObject *type, PyObject *args, PyObject *kwargs)
PyMODINIT_FUNC
PyInit_apriltag
apriltag__pywrap_8c.html
a64406ede6677a881b7d9bc8d874e4880
(void)
static PyMethodDef
apriltag_methods
apriltag__pywrap_8c.html
a8a45be02e4646ca3f7266edb17370542
[]
static PyTypeObject
apriltagType
apriltag__pywrap_8c.html
a061159ad819a15c2c533779b070a6789
static PyMethodDef
methods
apriltag__pywrap_8c.html
a742165e6e86b784c87c49f27040cc482
[]
static struct PyModuleDef
module_def
apriltag__pywrap_8c.html
a6028eb45b3d37b09ceb64489a8e059e3
apriltag_quad_thresh.c
/tmp/ws/src/apriltag/
apriltag__quad__thresh_8c.html
apriltag.h
common/image_u8x3.h
common/zarray.h
common/unionfind.h
common/timeprofile.h
common/zmaxheap.h
common/postscript_utils.h
common/math_util.h
blur_task
cluster_hash
cluster_task
line_fit_pt
minmax_task
pt
quad_task
remove_vertex
segment
threshold_task
uint64_zarray_entry
unionfind_task
#define
_USE_MATH_DEFINES
apriltag__quad__thresh_8c.html
a525335710b53cb064ca56b936120431e
#define
DO_CONN
apriltag__quad__thresh_8c.html
a26b077f06252ee0265501f19806d485d
(dx, dy)
#define
DO_UNIONFIND2
apriltag__quad__thresh_8c.html
a04c529a78873e5b58de67852c4e1213b
(dx, dy)
#define
MAYBE_SWAP
apriltag__quad__thresh_8c.html
afa0639dd2cf1cc5194068fe5a2998185
(arr, apos, bpos)
#define
MERGE
apriltag__quad__thresh_8c.html
acd65dc0c4e6ce885f2b05ab113f13187
(apos, bpos)
zarray_t *
apriltag_quad_thresh
apriltag__quad__thresh_8c.html
adcabfa45c9a98285da741973451292ad
(apriltag_detector_t *td, image_u8_t *im)
struct line_fit_pt *
compute_lfps
apriltag__quad__thresh_8c.html
ad9ca0b827b7a49cd3c495c7520a1a373
(int sz, zarray_t *cluster, image_u8_t *im)
unionfind_t *
connected_components
apriltag__quad__thresh_8c.html
a02bf25d9f9659a91ad17f9716daeef7b
(apriltag_detector_t *td, image_u8_t *threshim, int w, int h, int ts)
void
do_blur_task
apriltag__quad__thresh_8c.html
a6c9c1e0a1bdab1cf5034dcc8a2ac9f83
(void *p)
static void
do_cluster_task
apriltag__quad__thresh_8c.html
a1ca6d17c0a391aa5b9778e52ebcf419e
(void *p)
zarray_t *
do_gradient_clusters
apriltag__quad__thresh_8c.html
a5f4e434cc14e4961db029b3321dc518d
(image_u8_t *threshim, int ts, int y0, int y1, int w, int nclustermap, unionfind_t *uf, zarray_t *clusters)
void
do_minmax_task
apriltag__quad__thresh_8c.html
a17debd95c548152a6240bb9db5c60b6c
(void *p)
static void
do_quad_task
apriltag__quad__thresh_8c.html
a4fef11fd8de1aefe0c40af22527f4b2f
(void *p)
void
do_threshold_task
apriltag__quad__thresh_8c.html
ab28da81c704693b9bf9e62e8a0f8718a
(void *p)
static void
do_unionfind_first_line
apriltag__quad__thresh_8c.html
a918a9ca9d32f9199cca2bf0bbc5760eb
(unionfind_t *uf, image_u8_t *im, int w, int s)
static void
do_unionfind_line2
apriltag__quad__thresh_8c.html
a4e02b55c10ea3e1475eb852e9cfc9616
(unionfind_t *uf, image_u8_t *im, int w, int s, int y)
static void
do_unionfind_task2
apriltag__quad__thresh_8c.html
afd27bb7d9e354af8375e578f9b36d16b
(void *p)
int
err_compare_descending
apriltag__quad__thresh_8c.html
aaa875a700e7a5b5b173e2167efee4dcf
(const void *_a, const void *_b)
void
fit_line
apriltag__quad__thresh_8c.html
a3d9c5bcf8a99a37a22e43c414e33396b
(struct line_fit_pt *lfps, int sz, int i0, int i1, double *lineparm, double *err, double *mse)
int
fit_quad
apriltag__quad__thresh_8c.html
ac648a70bf976f6ed2a0e70f97ee16110
(apriltag_detector_t *td, image_u8_t *im, zarray_t *cluster, struct quad *quad, int tag_width, bool normal_border, bool reversed_border)
zarray_t *
fit_quads
apriltag__quad__thresh_8c.html
ac3bb4773ca4d8c72443b656d703cc87b
(apriltag_detector_t *td, int w, int h, zarray_t *clusters, image_u8_t *im)
zarray_t *
gradient_clusters
apriltag__quad__thresh_8c.html
a714f16fb5369f7af3a9d88d233a57bfe
(apriltag_detector_t *td, image_u8_t *threshim, int w, int h, int ts, unionfind_t *uf)
zarray_t *
merge_clusters
apriltag__quad__thresh_8c.html
aa3121d3b815f194c5a808dd2da608d05
(zarray_t *c1, zarray_t *c2)
float
pt_compare_angle
apriltag__quad__thresh_8c.html
a8cb4d2422fbd2c7062b2b4633a84d55d
(struct pt *a, struct pt *b)
static void
ptsort
apriltag__quad__thresh_8c.html
ae0dbe0e5af4f3211c28f1658f8c803c2
(struct pt *pts, int sz)
int
quad_segment_agg
apriltag__quad__thresh_8c.html
a19ec899847c8fe55986fb0d2913eca03
(zarray_t *cluster, struct line_fit_pt *lfps, int indices[4])
int
quad_segment_maxima
apriltag__quad__thresh_8c.html
a66f5c20bbfe802e56214f81c295cd674
(apriltag_detector_t *td, zarray_t *cluster, struct line_fit_pt *lfps, int indices[4])
image_u8_t *
threshold
apriltag__quad__thresh_8c.html
a7ca24be42ef367f9c77f9c149395e7c7
(apriltag_detector_t *td, image_u8_t *im)
image_u8_t *
threshold_bayer
apriltag__quad__thresh_8c.html
ae62a3a6c2c131c637b1bd684e65b8f42
(apriltag_detector_t *td, image_u8_t *im)
static uint32_t
u64hash_2
apriltag__quad__thresh_8c.html
abfcdd4a232ca22ea7b68e9642ea25af4
(uint64_t x)
debug_print.h
/tmp/ws/src/apriltag/common/
debug__print_8h.html
#define
DEBUG
debug__print_8h.html
ad72dbcf6d0153db1b8d8a58001feed83
#define
debug_print
debug__print_8h.html
a7377cc956f5c81538f0fbf0a0492a539
(fmt,...)
doubles.h
/tmp/ws/src/apriltag/common/
doubles_8h.html
doubles_floats_impl.h
#define
TNAME
doubles_8h.html
af7dd188b7e9a8592e394e37ba6272a90
doubles_floats_impl.h
/tmp/ws/src/apriltag/common/
doubles__floats__impl_8h.html
matd.h
math_util.h
#define
TFN
doubles__floats__impl_8h.html
abe301d05195bedae96e50044fa328ec7
(suffix)
#define
TRFN
doubles__floats__impl_8h.html
a0a4acba83100a726a42d0d21529cdb7c
(root, suffix)
#define
TRRFN
doubles__floats__impl_8h.html
a3b28bea1bd0dfb700b5bdc1c85cfaac9
(root, suffix)
static void TFN()
s_add
doubles__floats__impl_8h.html
ad24181f121999758fd55796082d2ecf9
(const TNAME *a, const TNAME *b, int len, TNAME *r)
static void TFN()
s_angleaxis_to_mat44
doubles__floats__impl_8h.html
a95031f0c9ac67d8e332f80f392d5c9f5
(const TNAME aa[4], TNAME r[16])
static void TFN()
s_angleaxis_to_quat
doubles__floats__impl_8h.html
a036fe9998ddcd8a301041651aa475adf
(const TNAME aa[4], TNAME q[4])
static void TFN()
s_copy
doubles__floats__impl_8h.html
aa7cc9c0ca716d2a03b49a3b1132b9bf9
(const TNAME *src, TNAME *dst, int n)
static void TFN()
s_cross_matrix
doubles__floats__impl_8h.html
abdf103c0bfe938e9e36786d11ae906a0
(const TNAME v[3], TNAME V[9])
static void TFN()
s_cross_product
doubles__floats__impl_8h.html
afbd9a1692b4b1f6f9f17c4756a48de61
(const TNAME v1[3], const TNAME v2[3], TNAME r[3])
static TNAME TFN()
s_distance
doubles__floats__impl_8h.html
a4ca6ac1f764645fe4a56aebc3f841b22
(const TNAME *a, const TNAME *b, int len)
static TNAME TFN()
s_dot
doubles__floats__impl_8h.html
a6e2e7452b297b3dfd7de379bd874d822
(const TNAME *a, const TNAME *b, int len)
static TNAME *TFN()
s_dup
doubles__floats__impl_8h.html
afe088d42aad24c63ff730693eaeb412c
(const TNAME *v, int len)
static void TFN()
s_elu_to_mat44
doubles__floats__impl_8h.html
a2b905aac4d74b3d4ea0e8d4fc60299bc
(const TNAME eye[3], const TNAME lookat[3], const TNAME _up[3], TNAME M[16])
static TNAME TFN()
s_magnitude
doubles__floats__impl_8h.html
a10e7d5a42fa19c10bef6d8066357098a
(const TNAME *v, int len)
static void TFN()
s_mat33_chol
doubles__floats__impl_8h.html
a3a7130dbbc1200ca07b1d9bbc4c835fc
(const TNAME *A, int Arows, int Acols, TNAME *R, int Brows, int Bcols)
static void TFN()
s_mat33_lower_tri_inv
doubles__floats__impl_8h.html
a2b5330e5177d49f938643f591d0e8401
(const TNAME *A, int Arows, int Acols, TNAME *R, int Rrows, int Rcols)
static void TFN()
s_mat33_sym_solve
doubles__floats__impl_8h.html
aeb3d13d0e421a37827d55d1f5347783e
(const TNAME *A, int Arows, int Acols, const TNAME *B, int Brows, int Bcols, TNAME *R, int Rrows, int Rcols)
static void TFN()
s_mat44_identity
doubles__floats__impl_8h.html
a1d69196cf35e05a98c48a594f3d0890a
(TNAME out[16])
static void TFN()
s_mat44_inv
doubles__floats__impl_8h.html
acfa4b01bd0453ad0ba07158a0ecf2d93
(const TNAME M[16], TNAME out[16])
static void TFN()
s_mat44_inv_rotate_vector
doubles__floats__impl_8h.html
a418ffcaa28ae3e72028294dd570fa08a
(const TNAME M[16], const TNAME in[3], TNAME out[3])
static void TFN()
s_mat44_inv_transform_xyz
doubles__floats__impl_8h.html
a1ddbd36a90eceb27638feee7ab3f1f73
(const TNAME M[16], const TNAME in[3], TNAME out[3])
static void TFN()
s_mat44_rotate_vector
doubles__floats__impl_8h.html
ae51c169fffae6434a21b38a8eac7582a
(const TNAME M[16], const TNAME in[3], TNAME out[3])
static void TFN()
s_mat44_rotate_x
doubles__floats__impl_8h.html
a083be611c0501965d2dd5652d722622b
(TNAME rad, TNAME out[16])
static void TFN()
s_mat44_rotate_y
doubles__floats__impl_8h.html
a93f5725fbfb64ad84091c6050dfedcfe
(TNAME rad, TNAME out[16])
static void TFN()
s_mat44_rotate_z
doubles__floats__impl_8h.html
a6ac16db977b42af2ef3d4dcd25fe8256
(TNAME rad, TNAME out[16])
static void TFN()
s_mat44_rotate_z_self
doubles__floats__impl_8h.html
a610d1cf11d108977dc09db6c7e726450
(TNAME rad, TNAME out[16])
static void TFN()
s_mat44_scale
doubles__floats__impl_8h.html
aa97ae64a6c68db833e1b48f9908bb86e
(const TNAME sxyz[3], TNAME out[16])
static void TFN()
s_mat44_scale_self
doubles__floats__impl_8h.html
ad63c7ebb652210419eaf4b05fdab024b
(const TNAME sxyz[3], TNAME out[16])
static void TFN()
s_mat44_to_xyt
doubles__floats__impl_8h.html
a5bc9c8d7a1afb49f507a7787bb5f0f0e
(const TNAME M[16], TNAME xyt[3])
static void TFN()
s_mat44_transform_xyz
doubles__floats__impl_8h.html
a51ef1bae336e0b3f6a205ffb46ab4873
(const TNAME M[16], const TNAME in[3], TNAME out[3])
static void TFN()
s_mat44_translate
doubles__floats__impl_8h.html
a5c0a7bc8abda438948d54f5aa4d0ef6e
(const TNAME txyz[3], TNAME out[16])
static void TFN()
s_mat44_translate_self
doubles__floats__impl_8h.html
ae531f01d4898462e3c326f59d9a3d6ce
(const TNAME txyz[3], TNAME out[16])
static void TFN()
s_mat_Ab
doubles__floats__impl_8h.html
a33dadcd2d6f46a3b408500b4a6bd5250
(const TNAME *A, int Arows, int Acols, const TNAME *B, int Blength, TNAME *R, int Rlength)
static void TFN()
s_mat_AB
doubles__floats__impl_8h.html
aa58f6da3ff7de7135027729b4691f6c4
(const TNAME *A, int Arows, int Acols, const TNAME *B, int Brows, int Bcols, TNAME *R, int Rrows, int Rcols)
static void TFN()
s_mat_ABC
doubles__floats__impl_8h.html
a7afdf1d518ebb6f0de0b8252f1262274
(const TNAME *A, int Arows, int Acols, const TNAME *B, int Brows, int Bcols, const TNAME *C, int Crows, int Ccols, TNAME *R, int Rrows, int Rcols)
static void TFN()
s_mat_ABt
doubles__floats__impl_8h.html
adae7cec4ecaa218943832caa79e05016
(const TNAME *A, int Arows, int Acols, const TNAME *B, int Brows, int Bcols, TNAME *R, int Rrows, int Rcols)
static void TFN()
s_mat_add
doubles__floats__impl_8h.html
a2024c69eec4dbe8a4f81947884bf0728
(const TNAME *A, int Arows, int Acols, const TNAME *B, int Brows, int Bcols, TNAME *R, int Rrows, int Rcols)
static void TFN()
s_mat_AtB
doubles__floats__impl_8h.html
a083aa13d75d6f2eaf3e139e44b609718
(const TNAME *A, int Arows, int Acols, const TNAME *B, int Brows, int Bcols, TNAME *R, int Rrows, int Rcols)
static void TFN()
s_mat_to_quat
doubles__floats__impl_8h.html
ab17c2175e2c0d1ce30451cce3dd5f289
(const TNAME M[16], TNAME q[4])
static void TFN()
s_mat_to_xyz
doubles__floats__impl_8h.html
a0f2722eadbb2854853364443e10d5944
(const TNAME M[16], TNAME xyz[3])
static void TFN()
s_mat_transform_xyz
doubles__floats__impl_8h.html
a78866ba913b1134af09f498e7fae0905
(const TNAME M[16], const TNAME xyz[3], TNAME r[3])
static void TFN()
s_normalize
doubles__floats__impl_8h.html
a30448c4fb0ccc96a242d0d7e4f282813
(const TNAME *v, int len, TNAME *r)
static void TFN()
s_normalize_self
doubles__floats__impl_8h.html
aaf2f09a6f67eefe1b5b257baf3e9c34a
(TNAME *v, int len)
static void TFN()
s_print
doubles__floats__impl_8h.html
a53a2a231a071753d7aa3f271c196fc80
(const TNAME *a, int len, const char *fmt)
static void TFN()
s_print_mat
doubles__floats__impl_8h.html
aa0c31273b5dc96361f0bff8df081403a
(const TNAME *a, int nrows, int ncols, const char *fmt)
static void TFN()
s_print_mat44
doubles__floats__impl_8h.html
a8c2e2d66fbd3f132d77a2e518f0e739d
(const TNAME *a, const char *fmt)
static void TFN()
s_quat_inverse
doubles__floats__impl_8h.html
ad6495349254b3ee456a9c69467d6da3d
(const TNAME q[4], TNAME r[4])
static void TFN()
s_quat_multiply
doubles__floats__impl_8h.html
ad886cdd58935d6fb54dd400da1256e16
(const TNAME a[4], const TNAME b[4], TNAME r[4])
static void TFN()
s_quat_rotate
doubles__floats__impl_8h.html
a98250df081d900bfed1bfb194d13165f
(const TNAME q[4], const TNAME v[3], TNAME r[3])
static void TFN()
s_quat_slerp
doubles__floats__impl_8h.html
a0b4fabbbd8b402dee3d8754f041766e8
(const TNAME q0[4], const TNAME _q1[4], TNAME r[4], TNAME w)
static void TFN()
s_quat_to_angleaxis
doubles__floats__impl_8h.html
ac02bf0282eb2a6fe385ba12ef5c1f5e4
(const TNAME _q[4], TNAME r[4])
static void TFN()
s_quat_to_mat44
doubles__floats__impl_8h.html
add6e246638065b41aac226ab427666db
(const TNAME q[4], TNAME r[16])
static void TFN()
s_quat_to_rpy
doubles__floats__impl_8h.html
a97e75d9533d357c26ab4a8185b85fa21
(const TNAME q[4], TNAME rpy[3])
static void TFN()
s_quat_xyz_to_mat44
doubles__floats__impl_8h.html
a7569166fb062bae3d4c5a6290ecec22a
(const TNAME q[4], const TNAME xyz[3], TNAME r[16])
static void TFN()
s_quat_xyz_to_xyt
doubles__floats__impl_8h.html
a0beada183d46027b667bf80b97a8111c
(const TNAME q[4], const TNAME xyz[3], TNAME xyt[3])
static void TFN()
s_rpy_to_mat44
doubles__floats__impl_8h.html
aa0015d2d09b7f905e2654f352b751b09
(const TNAME rpy[3], TNAME M[16])
static void TFN()
s_rpy_to_quat
doubles__floats__impl_8h.html
a7c8cce125b2732235058f3537198b9a0
(const TNAME rpy[3], TNAME quat[4])
static void TFN()
s_scale
doubles__floats__impl_8h.html
aba05bd75345e16590fc7857b4f63c88e
(TNAME s, const TNAME *v, int len, TNAME *r)
static void TFN()
s_scale_self
doubles__floats__impl_8h.html
abced3e5ac8d49868e6d51f2cb11688bf
(TNAME *v, int len, double scale)
static TNAME TFN()
s_squared_distance
doubles__floats__impl_8h.html
a67fef85fa9045a2192d8eff5e5ea3f9f
(const TNAME *a, const TNAME *b, int len)
static TNAME TFN()
s_squared_magnitude
doubles__floats__impl_8h.html
a0512ca67f325f0b9fb00ae77f1a618cf
(const TNAME *v, int len)
static void TFN()
s_subtract
doubles__floats__impl_8h.html
a867b91b172170d75300f24f220a6d9c2
(const TNAME *a, const TNAME *b, int len, TNAME *r)
static void TFN()
s_xyt_copy
doubles__floats__impl_8h.html
a11aa9dd0e9b1b0aacbc524b3021e4a72
(const TNAME xyt[3], TNAME r[3])
static void TFN()
s_xyt_inv
doubles__floats__impl_8h.html
a5c52cf551c7122e47ecda792c4e94d0a
(const TNAME xyta[3], TNAME xytr[3])
static void TFN()
s_xyt_inv_mul
doubles__floats__impl_8h.html
a7e577c6f230488308d7500b81f9d8777
(const TNAME xyta[3], const TNAME xytb[3], TNAME xytr[3])
static void TFN()
s_xyt_mul
doubles__floats__impl_8h.html
a4c7151c8277a67cfeb2a47075abf0cd6
(const TNAME xyta[3], const TNAME xytb[3], TNAME xytr[3])
static void TFN()
s_xyt_to_mat44
doubles__floats__impl_8h.html
aac97e4d3ed0de30a81415d77b2b5a47c
(const TNAME xyt[3], TNAME r[16])
static void TFN()
s_xyt_transform_xy
doubles__floats__impl_8h.html
afa321968a0e1a24ef8d796e951792796
(const TNAME xyt[3], const TNAME xy[2], TNAME r[2])
static void TFN()
s_xytcov_copy
doubles__floats__impl_8h.html
ad7bfe7f62bd37d6ccf6deaf539b80b82
(const TNAME xyta[3], const TNAME Ca[9], TNAME xytr[3], TNAME Cr[9])
static void TFN()
s_xytcov_inv
doubles__floats__impl_8h.html
ab565277902be7febaaa2bb816d9b1657
(const TNAME xyta[3], const TNAME Ca[9], TNAME xytr[3], TNAME Cr[9])
static void TFN()
s_xytcov_mul
doubles__floats__impl_8h.html
a3e458557341df8a90be8892f7eb5d1ce
(const TNAME xyta[3], const TNAME Ca[9], const TNAME xytb[3], const TNAME Cb[9], TNAME xytr[3], TNAME Cr[9])
static void TFN()
s_xyzrpy_to_mat44
doubles__floats__impl_8h.html
a83a0fe9ae1876e99a37762b49231f6d6
(const TNAME xyzrpy[6], TNAME M[16])
floats.h
/tmp/ws/src/apriltag/common/
floats_8h.html
doubles_floats_impl.h
#define
TNAME
floats_8h.html
af7dd188b7e9a8592e394e37ba6272a90
g2d.c
/tmp/ws/src/apriltag/common/
g2d_8c.html
g2d.h
common/math_util.h
static int
double_sort_up
g2d_8c.html
aee21ea8ec1d33a188ab1815b2fdcef42
(const void *_a, const void *_b)
zarray_t *
g2d_convex_hull
g2d_8c.html
a87de59edf7f7fc1814647eda1b0e2fe8
(const zarray_t *points)
double
g2d_distance
g2d_8c.html
ae66528b3b31e0a6407c6d38b2c3984ca
(const double a[2], const double b[2])
double
g2d_line_get_coordinate
g2d_8c.html
a5e6f85a6fe006d49f4b40c7114d6ddca
(const g2d_line_t *line, const double q[2])
void
g2d_line_init_from_points
g2d_8c.html
a11d8e8ca2b6c3103118427a46052042f
(g2d_line_t *line, const double p0[2], const double p1[2])
int
g2d_line_intersect_line
g2d_8c.html
a56e38a2c11298ced7572675f2b700fc8
(const g2d_line_t *linea, const g2d_line_t *lineb, double *p)
void
g2d_line_segment_closest_point
g2d_8c.html
a3db0b0317608219ac8eedc7c30dca723
(const g2d_line_segment_t *seg, const double *q, double *p)
void
g2d_line_segment_init_from_points
g2d_8c.html
a09059b8c2adcd4e11097b9c27a2e18af
(g2d_line_segment_t *seg, const double p0[2], const double p1[2])
int
g2d_line_segment_intersect_line
g2d_8c.html
aa731b7add9d323f400dc24c94e0c7dfa
(const g2d_line_segment_t *seg, const g2d_line_t *line, double *p)
int
g2d_line_segment_intersect_segment
g2d_8c.html
acd724915a315628b126ed0314b1f57bf
(const g2d_line_segment_t *sega, const g2d_line_segment_t *segb, double *p)
void
g2d_polygon_add
g2d_8c.html
a8e31b1713bf55c93f74024b298fc4e51
(zarray_t *poly, double v[2])
void
g2d_polygon_closest_boundary_point
g2d_8c.html
a8568a70abf3bd3e6fd63b71524762d6c
(const zarray_t *poly, const double q[2], double *p)
int
g2d_polygon_contains_point
g2d_8c.html
abec1cfb5b21ea2bda54fcd9e1b643aa1
(const zarray_t *poly, double q[2])
int
g2d_polygon_contains_point_ref
g2d_8c.html
a1f301c5aaeb01b04289c71c2161d9269
(const zarray_t *poly, double q[2])
int
g2d_polygon_contains_polygon
g2d_8c.html
a7244a896f68b1f81bc2855494937f468
(const zarray_t *polya, const zarray_t *polyb)
zarray_t *
g2d_polygon_create_data
g2d_8c.html
a3bc2c2927248cebd8eb1013ae9516a13
(double v[][2], int sz)
zarray_t *
g2d_polygon_create_empty
g2d_8c.html
a151400377aaf9251c65dbd9ac931bca7
()
zarray_t *
g2d_polygon_create_zeros
g2d_8c.html
a3361fa1abf9223457b8ae94d77409971
(int sz)
void
g2d_polygon_get_interior_point
g2d_8c.html
a89e8fa6af6da61a6293d98abb0222a4e
(const zarray_t *poly, double *p)
int
g2d_polygon_intersects_polygon
g2d_8c.html
a79d1a18629adc7eb8ce935225e5ff0dc
(const zarray_t *polya, const zarray_t *polyb)
void
g2d_polygon_make_ccw
g2d_8c.html
a9daa4c492522ee2a93c49a3a45353739
(zarray_t *poly)
int
g2d_polygon_overlaps_polygon
g2d_8c.html
a01e839c60df7605801f936a48c8397b9
(const zarray_t *polya, const zarray_t *polyb)
int
g2d_polygon_rasterize
g2d_8c.html
a3838fe5290c593fb9462e07dee635c00
(const zarray_t *poly, double y, double *x)
g2d.h
/tmp/ws/src/apriltag/common/
g2d_8h.html
zarray.h
g2d_line_segment_t
g2d_line_t
double
g2d_line_get_coordinate
g2d_8h.html
a5e6f85a6fe006d49f4b40c7114d6ddca
(const g2d_line_t *line, const double q[2])
void
g2d_line_init_from_points
g2d_8h.html
a11d8e8ca2b6c3103118427a46052042f
(g2d_line_t *line, const double p0[2], const double p1[2])
int
g2d_line_intersect_line
g2d_8h.html
a56e38a2c11298ced7572675f2b700fc8
(const g2d_line_t *linea, const g2d_line_t *lineb, double *p)
void
g2d_line_segment_closest_point
g2d_8h.html
a3db0b0317608219ac8eedc7c30dca723
(const g2d_line_segment_t *seg, const double *q, double *p)
double
g2d_line_segment_closest_point_distance
g2d_8h.html
a6e40f9c6c9f25cb261a1e11c17ebaf21
(const g2d_line_segment_t *seg, const double *q)
void
g2d_line_segment_init_from_points
g2d_8h.html
a09059b8c2adcd4e11097b9c27a2e18af
(g2d_line_segment_t *seg, const double p0[2], const double p1[2])
int
g2d_line_segment_intersect_segment
g2d_8h.html
acd724915a315628b126ed0314b1f57bf
(const g2d_line_segment_t *sega, const g2d_line_segment_t *segb, double *p)
void
g2d_polygon_add
g2d_8h.html
a8e31b1713bf55c93f74024b298fc4e51
(zarray_t *poly, double v[2])
int
g2d_polygon_contains_point
g2d_8h.html
abec1cfb5b21ea2bda54fcd9e1b643aa1
(const zarray_t *poly, double q[2])
int
g2d_polygon_contains_polygon
g2d_8h.html
a7244a896f68b1f81bc2855494937f468
(const zarray_t *polya, const zarray_t *polyb)
zarray_t *
g2d_polygon_create_data
g2d_8h.html
a3bc2c2927248cebd8eb1013ae9516a13
(double v[][2], int sz)
zarray_t *
g2d_polygon_create_empty
g2d_8h.html
a151400377aaf9251c65dbd9ac931bca7
()
zarray_t *
g2d_polygon_create_zeros
g2d_8h.html
a3361fa1abf9223457b8ae94d77409971
(int sz)
int
g2d_polygon_intersects_polygon
g2d_8h.html
a79d1a18629adc7eb8ce935225e5ff0dc
(const zarray_t *polya, const zarray_t *polyb)
void
g2d_polygon_make_ccw
g2d_8h.html
a9daa4c492522ee2a93c49a3a45353739
(zarray_t *poly)
int
g2d_polygon_overlaps_polygon
g2d_8h.html
a01e839c60df7605801f936a48c8397b9
(const zarray_t *polya, const zarray_t *polyb)
int
g2d_polygon_rasterize
g2d_8h.html
a3838fe5290c593fb9462e07dee635c00
(const zarray_t *poly, double y, double *x)
getline.c
/tmp/ws/src/apriltag/test/
getline_8c.html
getline.h
ssize_t
getline
getline_8c.html
aaf07c1bbc2aa081a54bdd66f0e152312
(char **lineptr, size_t *n, FILE *stream)
getline.h
/tmp/ws/src/apriltag/test/
getline_8h.html
intptr_t
ssize_t
getline_8h.html
af10f4c58d91a6fa30ccc8a19d0ecbf48
ssize_t
getline
getline_8h.html
aaf07c1bbc2aa081a54bdd66f0e152312
(char **lineptr, size_t *n, FILE *stream)
getopt.c
/tmp/ws/src/apriltag/common/
getopt_8c.html
zhash.h
zarray.h
getopt.h
common/math_util.h
getopt
getopt_option
#define
GOO_BOOL_TYPE
getopt_8c.html
ae54e91f52c4e481eb9697753f9f4ef27
#define
GOO_STRING_TYPE
getopt_8c.html
a4b12256647c091d65965d7d148fbc43e
struct getopt_option
getopt_option_t
getopt_8c.html
ae51419a0478369d4805c76f86a600f98
static char *
get_arg_assignment
getopt_8c.html
a87e280e9ad36dceec7e10e84cdca32a6
(char *arg)
void
getopt_add_bool
getopt_8c.html
ac8d082f8c713d9e4d5b25cf638e777d6
(getopt_t *gopt, char sopt, const char *lname, int def, const char *help)
void
getopt_add_double
getopt_8c.html
a6688de25a4bdb72fbf232ffa7d0d7e15
(getopt_t *gopt, char sopt, const char *lname, const char *def, const char *help)
void
getopt_add_int
getopt_8c.html
ab6499e3667224f08b18018d9cd363eb5
(getopt_t *gopt, char sopt, const char *lname, const char *def, const char *help)
void
getopt_add_spacer
getopt_8c.html
afcd749b4131713af2b4c3168bb8233e7
(getopt_t *gopt, const char *s)
void
getopt_add_string
getopt_8c.html
aa747bc233a08987774bc61f203c81b21
(getopt_t *gopt, char sopt, const char *lname, const char *def, const char *help)
getopt_t *
getopt_create
getopt_8c.html
a601c6d9c38e2c65ab1a4abb89f23775a
()
void
getopt_destroy
getopt_8c.html
ae55d7497fdb292177c85b64e1e2f619c
(getopt_t *gopt)
void
getopt_do_usage
getopt_8c.html
a7b533fdd9988f7bc1c3e1dc081107da6
(getopt_t *gopt)
int
getopt_get_bool
getopt_8c.html
af45b2f4351c0b9a995ba39efe2a7be6c
(getopt_t *getopt, const char *lname)
double
getopt_get_double
getopt_8c.html
ad4c9aa6e90d1b8f06c216b9c76002de1
(getopt_t *getopt, const char *lname)
const zarray_t *
getopt_get_extra_args
getopt_8c.html
a93e9dbe57612001306e432a37d4634e6
(getopt_t *gopt)
int
getopt_get_int
getopt_8c.html
ac3368052dc1a8fcd34cc4ff22458cd95
(getopt_t *getopt, const char *lname)
const char *
getopt_get_string
getopt_8c.html
a80e0baa721de5023ab291bf045cfc0fb
(getopt_t *gopt, const char *lname)
char *
getopt_get_usage
getopt_8c.html
a0e2b71611e1f8a71a555aac3a731ec36
(getopt_t *gopt)
static void
getopt_modify_string
getopt_8c.html
ac43bd01e3d4eefbdf6896fa0e6312122
(char **str, char *newvalue)
void
getopt_option_destroy
getopt_8c.html
ae86f2452d759a8456ea353013d51d06c
(getopt_option_t *goo)
void
getopt_option_destroy_void
getopt_8c.html
a76420244521e4a489ec25b6407a499be
(void *goo)
int
getopt_parse
getopt_8c.html
a80238e9927607b2c9d0b0be95f0b40ac
(getopt_t *gopt, int argc, char *argv[], int showErrors)
int
getopt_was_specified
getopt_8c.html
aa291622a74b610a0815b8e5e001e786f
(getopt_t *getopt, const char *lname)
getopt.h
/tmp/ws/src/apriltag/common/
getopt_8h.html
zarray.h
string_util.h
struct getopt
getopt_t
getopt_8h.html
a12edc7aad83c026bcc49e10cb3564aae
void
getopt_add_bool
getopt_8h.html
ac8d082f8c713d9e4d5b25cf638e777d6
(getopt_t *gopt, char sopt, const char *lname, int def, const char *help)
void
getopt_add_double
getopt_8h.html
a6688de25a4bdb72fbf232ffa7d0d7e15
(getopt_t *gopt, char sopt, const char *lname, const char *def, const char *help)
void
getopt_add_int
getopt_8h.html
ab6499e3667224f08b18018d9cd363eb5
(getopt_t *gopt, char sopt, const char *lname, const char *def, const char *help)
void
getopt_add_spacer
getopt_8h.html
afcd749b4131713af2b4c3168bb8233e7
(getopt_t *gopt, const char *s)
void
getopt_add_string
getopt_8h.html
aa747bc233a08987774bc61f203c81b21
(getopt_t *gopt, char sopt, const char *lname, const char *def, const char *help)
getopt_t *
getopt_create
getopt_8h.html
a601c6d9c38e2c65ab1a4abb89f23775a
()
void
getopt_destroy
getopt_8h.html
ae55d7497fdb292177c85b64e1e2f619c
(getopt_t *gopt)
void
getopt_do_usage
getopt_8h.html
a7b533fdd9988f7bc1c3e1dc081107da6
(getopt_t *gopt)
int
getopt_get_bool
getopt_8h.html
af45b2f4351c0b9a995ba39efe2a7be6c
(getopt_t *getopt, const char *lname)
double
getopt_get_double
getopt_8h.html
ad4c9aa6e90d1b8f06c216b9c76002de1
(getopt_t *getopt, const char *lname)
const zarray_t *
getopt_get_extra_args
getopt_8h.html
a93e9dbe57612001306e432a37d4634e6
(getopt_t *gopt)
int
getopt_get_int
getopt_8h.html
ac3368052dc1a8fcd34cc4ff22458cd95
(getopt_t *getopt, const char *lname)
const char *
getopt_get_string
getopt_8h.html
a80e0baa721de5023ab291bf045cfc0fb
(getopt_t *gopt, const char *lname)
char *
getopt_get_usage
getopt_8h.html
a0e2b71611e1f8a71a555aac3a731ec36
(getopt_t *gopt)
void
getopt_option_destroy_void
getopt_8h.html
a76420244521e4a489ec25b6407a499be
(void *goo)
int
getopt_parse
getopt_8h.html
a80238e9927607b2c9d0b0be95f0b40ac
(getopt_t *gopt, int argc, char *argv[], int showErrors)
int
getopt_was_specified
getopt_8h.html
a788fa62ca9cd0f52d84076f36d9d1836
(getopt_t *gopt, const char *lname)
homography.c
/tmp/ws/src/apriltag/common/
homography_8c.html
common/matd.h
common/zarray.h
common/homography.h
common/math_util.h
matd_t *
homography_compute
homography_8c.html
a3c46efdf831cf84e447a3e46cef773fe
(zarray_t *correspondences, int flags)
matd_t *
homography_to_model_view
homography_8c.html
aeb38c0a0b118d48e2a07549fdd7941e9
(const matd_t *H, double F, double G, double A, double B)
matd_t *
homography_to_pose
homography_8c.html
a9c10d8cf51b40a281f842a08ade82beb
(const matd_t *H, double fx, double fy, double cx, double cy)
void
quat_to_matrix
homography_8c.html
acaa5c151502a35029465ad6709334ee4
(const double q[4], matd_t *M)
homography.h
/tmp/ws/src/apriltag/common/
homography_8h.html
matd.h
zarray.h
#define
HOMOGRAPHY_COMPUTE_FLAG_INVERSE
homography_8h.html
a0ce589ae8483ea7308cf60a1b5126d1e
#define
HOMOGRAPHY_COMPUTE_FLAG_SVD
homography_8h.html
afe7eb3d7e542eff435d0efd4fd634f87
matd_t *
homography_compute
homography_8h.html
a3c46efdf831cf84e447a3e46cef773fe
(zarray_t *correspondences, int flags)
static void
homography_project
homography_8h.html
ac10ec41cad27f7401a7cf906b588b69f
(const matd_t *H, double x, double y, double *ox, double *oy)
matd_t *
homography_to_model_view
homography_8h.html
aeb38c0a0b118d48e2a07549fdd7941e9
(const matd_t *H, double F, double G, double A, double B)
matd_t *
homography_to_pose
homography_8h.html
a9c10d8cf51b40a281f842a08ade82beb
(const matd_t *H, double fx, double fy, double cx, double cy)
image_types.h
/tmp/ws/src/apriltag/common/
image__types_8h.html
image_f32
image_u32
image_u8
image_u8x3
image_u8x4
struct image_f32
image_f32_t
image__types_8h.html
a816f1750ecb2e3b111995c00f23faa13
struct image_u32
image_u32_t
image__types_8h.html
a51a5afdc355157a45419f37bfdd1db07
struct image_u8
image_u8_t
image__types_8h.html
a70275b5622582cea11faf38118b4dbe2
struct image_u8x3
image_u8x3_t
image__types_8h.html
a24c98ddf29a50ff484e7c1a5e96b2d5b
struct image_u8x4
image_u8x4_t
image__types_8h.html
a589d044aea10839985a7de8854bc2f69
image_u8.c
/tmp/ws/src/apriltag/common/
image__u8_8c.html
common/image_u8.h
common/pnm.h
common/math_util.h
#define
DEFAULT_ALIGNMENT_U8
image__u8_8c.html
a15a87ba192fd078cf52196acb7be55b0
static void
convolve
image__u8_8c.html
a74f30844533787f9ff8c0c196eebdef8
(const uint8_t *x, uint8_t *y, int sz, const uint8_t *k, int ksz)
void
image_u8_convolve_2D
image__u8_8c.html
a642e3f4872ecca048c9901b8bc6f4507
(image_u8_t *im, const uint8_t *k, int ksz)
image_u8_t *
image_u8_copy
image__u8_8c.html
aad440b9c95714b6b53060997fe2f9fc1
(const image_u8_t *in)
image_u8_t *
image_u8_create
image__u8_8c.html
a8fed0ae88f0669975b65b2c8efc3997b
(unsigned int width, unsigned int height)
image_u8_t *
image_u8_create_alignment
image__u8_8c.html
ad95ca8424e827b2a92133e89df9fac74
(unsigned int width, unsigned int height, unsigned int alignment)
image_u8_t *
image_u8_create_from_f32
image__u8_8c.html
abd958f9b6028bfc16a7a84981cf5888c
(image_f32_t *fim)
image_u8_t *
image_u8_create_from_pnm
image__u8_8c.html
aeee2cb4bfed9669481e37bc9d78c721d
(const char *path)
image_u8_t *
image_u8_create_from_pnm_alignment
image__u8_8c.html
aff51117c8220e58c826a495f426eea8c
(const char *path, int alignment)
image_u8_t *
image_u8_create_stride
image__u8_8c.html
aeccbd2e6a227568918b71b092e7dc69d
(unsigned int width, unsigned int height, unsigned int stride)
void
image_u8_darken
image__u8_8c.html
a657941e8dd1252c0d3760d5580b76559
(image_u8_t *im)
image_u8_t *
image_u8_decimate
image__u8_8c.html
aa2758d6e24be682f0775bd15745143a9
(image_u8_t *im, float ffactor)
void
image_u8_destroy
image__u8_8c.html
a32f719e43e565bd0ca3f8dc65296da9b
(image_u8_t *im)
void
image_u8_draw_annulus
image__u8_8c.html
a32cc4b103f85ea8ba933bf4196e7d2dc
(image_u8_t *im, float x0, float y0, float r0, float r1, int v)
void
image_u8_draw_circle
image__u8_8c.html
a29bc47576b1e05f48faf2e2e43eb7dec
(image_u8_t *im, float x0, float y0, float r, int v)
void
image_u8_draw_line
image__u8_8c.html
a9b4667e0267fd54192697f9d2ea33a1c
(image_u8_t *im, float x0, float y0, float x1, float y1, int v, int width)
void
image_u8_fill_line_max
image__u8_8c.html
a092ba81387e7b0a141f432852e2d35db
(image_u8_t *im, const image_u8_lut_t *lut, const float *xy0, const float *xy1)
void
image_u8_gaussian_blur
image__u8_8c.html
a4614d093b41b15e8df8140b16b0b786e
(image_u8_t *im, double sigma, int ksz)
image_u8_t *
image_u8_rotate
image__u8_8c.html
addde0c793075174681dbb9a7ea9d7207
(const image_u8_t *in, double rad, uint8_t pad)
int
image_u8_write_pnm
image__u8_8c.html
adb7720bdbd28272963b05663c433b8c1
(const image_u8_t *im, const char *path)
image_u8.h
/tmp/ws/src/apriltag/common/
image__u8_8h.html
image_types.h
image_u8_lut
struct image_u8_lut
image_u8_lut_t
image__u8_8h.html
a136808fa1e063f3877398ce8f54d5c69
void
image_u8_clear
image__u8_8h.html
a70cc9ecf837cd9c7b4b99afb5d4609ad
(image_u8_t *im)
void
image_u8_convolve_2D
image__u8_8h.html
a642e3f4872ecca048c9901b8bc6f4507
(image_u8_t *im, const uint8_t *k, int ksz)
image_u8_t *
image_u8_copy
image__u8_8h.html
aad440b9c95714b6b53060997fe2f9fc1
(const image_u8_t *in)
image_u8_t *
image_u8_create
image__u8_8h.html
a8fed0ae88f0669975b65b2c8efc3997b
(unsigned int width, unsigned int height)
image_u8_t *
image_u8_create_alignment
image__u8_8h.html
ad95ca8424e827b2a92133e89df9fac74
(unsigned int width, unsigned int height, unsigned int alignment)
image_u8_t *
image_u8_create_from_f32
image__u8_8h.html
abd958f9b6028bfc16a7a84981cf5888c
(image_f32_t *fim)
image_u8_t *
image_u8_create_from_pnm
image__u8_8h.html
aeee2cb4bfed9669481e37bc9d78c721d
(const char *path)
image_u8_t *
image_u8_create_from_pnm_alignment
image__u8_8h.html
aff51117c8220e58c826a495f426eea8c
(const char *path, int alignment)
image_u8_t *
image_u8_create_stride
image__u8_8h.html
aeccbd2e6a227568918b71b092e7dc69d
(unsigned int width, unsigned int height, unsigned int stride)
void
image_u8_darken
image__u8_8h.html
a657941e8dd1252c0d3760d5580b76559
(image_u8_t *im)
image_u8_t *
image_u8_decimate
image__u8_8h.html
aec9482a4ec25d6e436d519838c4280dc
(image_u8_t *im, float factor)
void
image_u8_destroy
image__u8_8h.html
a32f719e43e565bd0ca3f8dc65296da9b
(image_u8_t *im)
void
image_u8_draw_annulus
image__u8_8h.html
a32cc4b103f85ea8ba933bf4196e7d2dc
(image_u8_t *im, float x0, float y0, float r0, float r1, int v)
void
image_u8_draw_circle
image__u8_8h.html
a29bc47576b1e05f48faf2e2e43eb7dec
(image_u8_t *im, float x0, float y0, float r, int v)
void
image_u8_draw_line
image__u8_8h.html
a9b4667e0267fd54192697f9d2ea33a1c
(image_u8_t *im, float x0, float y0, float x1, float y1, int v, int width)
void
image_u8_fill_line_max
image__u8_8h.html
a092ba81387e7b0a141f432852e2d35db
(image_u8_t *im, const image_u8_lut_t *lut, const float *xy0, const float *xy1)
void
image_u8_gaussian_blur
image__u8_8h.html
ac8749dcf8d0be5d55ef8925a7c3aa52e
(image_u8_t *im, double sigma, int k)
image_u8_t *
image_u8_rotate
image__u8_8h.html
addde0c793075174681dbb9a7ea9d7207
(const image_u8_t *in, double rad, uint8_t pad)
int
image_u8_write_pnm
image__u8_8h.html
adb7720bdbd28272963b05663c433b8c1
(const image_u8_t *im, const char *path)
image_u8x3.c
/tmp/ws/src/apriltag/common/
image__u8x3_8c.html
math_util.h
pnm.h
image_u8x3.h
#define
DEFAULT_ALIGNMENT_U8X3
image__u8x3_8c.html
a05ef85b6cdc56a541240c1e3c34ded75
static void
convolve
image__u8x3_8c.html
a74f30844533787f9ff8c0c196eebdef8
(const uint8_t *x, uint8_t *y, int sz, const uint8_t *k, int ksz)
image_u8x3_t *
image_u8x3_copy
image__u8x3_8c.html
a2e4ca6eb2daba37fcaa6e0f99f57deb0
(const image_u8x3_t *in)
image_u8x3_t *
image_u8x3_create
image__u8x3_8c.html
aeae89c162a9f75caaba48abcecdc72f7
(unsigned int width, unsigned int height)
image_u8x3_t *
image_u8x3_create_alignment
image__u8x3_8c.html
a94a07667e49e3eb1936515adbf80b623
(unsigned int width, unsigned int height, unsigned int alignment)
image_u8x3_t *
image_u8x3_create_from_pnm
image__u8x3_8c.html
a27ee6c298e7bd221a4f081a0afb81dd7
(const char *path)
void
image_u8x3_destroy
image__u8x3_8c.html
af76c5e1b1aba896d33a11db537eedcf7
(image_u8x3_t *im)
void
image_u8x3_draw_line
image__u8x3_8c.html
ad01a0c02c4ee7e56efd04e0cb5e9f339
(image_u8x3_t *im, float x0, float y0, float x1, float y1, uint8_t rgb[3])
void
image_u8x3_gaussian_blur
image__u8x3_8c.html
aba465c709fb1593cade9b4d940d07365
(image_u8x3_t *im, double sigma, int ksz)
int
image_u8x3_write_pnm
image__u8x3_8c.html
a02c69229da09abc813f871402ee54934
(const image_u8x3_t *im, const char *path)
image_u8x3.h
/tmp/ws/src/apriltag/common/
image__u8x3_8h.html
image_types.h
image_u8x3_t *
image_u8x3_copy
image__u8x3_8h.html
a2e4ca6eb2daba37fcaa6e0f99f57deb0
(const image_u8x3_t *in)
image_u8x3_t *
image_u8x3_create
image__u8x3_8h.html
aeae89c162a9f75caaba48abcecdc72f7
(unsigned int width, unsigned int height)
image_u8x3_t *
image_u8x3_create_alignment
image__u8x3_8h.html
a94a07667e49e3eb1936515adbf80b623
(unsigned int width, unsigned int height, unsigned int alignment)
image_u8x3_t *
image_u8x3_create_from_pnm
image__u8x3_8h.html
a27ee6c298e7bd221a4f081a0afb81dd7
(const char *path)
void
image_u8x3_destroy
image__u8x3_8h.html
af76c5e1b1aba896d33a11db537eedcf7
(image_u8x3_t *im)
void
image_u8x3_draw_line
image__u8x3_8h.html
ad01a0c02c4ee7e56efd04e0cb5e9f339
(image_u8x3_t *im, float x0, float y0, float x1, float y1, uint8_t rgb[3])
void
image_u8x3_gaussian_blur
image__u8x3_8h.html
aba465c709fb1593cade9b4d940d07365
(image_u8x3_t *im, double sigma, int ksz)
int
image_u8x3_write_pnm
image__u8x3_8h.html
a02c69229da09abc813f871402ee54934
(const image_u8x3_t *im, const char *path)
image_u8x4.c
/tmp/ws/src/apriltag/common/
image__u8x4_8c.html
pam.h
pnm.h
image_u8x4.h
#define
DEFAULT_ALIGNMENT_U8X4
image__u8x4_8c.html
a8520b6dc400632f439f262b6bc15ac28
image_u8x4_t *
image_u8x4_copy
image__u8x4_8c.html
a53b2c61fd8579de3fffe22e759dc9141
(const image_u8x4_t *in)
image_u8x4_t *
image_u8x4_create
image__u8x4_8c.html
a9942ae2663199b0feade2cf0425d722d
(unsigned int width, unsigned int height)
image_u8x4_t *
image_u8x4_create_alignment
image__u8x4_8c.html
a65b0379df2996bd497b6cd8d7335b1b9
(unsigned int width, unsigned int height, unsigned int alignment)
image_u8x4_t *
image_u8x4_create_from_pam
image__u8x4_8c.html
a743d37ba4bfb3f42bce800971faa0bc9
(const char *inpath)
image_u8x4_t *
image_u8x4_create_from_pnm
image__u8x4_8c.html
a6d5ddb833436b50e88cc633604fc18e1
(const char *path)
void
image_u8x4_destroy
image__u8x4_8c.html
a58a55339da39b97503b33af957b8f106
(image_u8x4_t *im)
void
image_u8x4_write_pam
image__u8x4_8c.html
af47e7944a2e02feed79214344e9757ab
(const image_u8x4_t *im, const char *path)
int
image_u8x4_write_pnm
image__u8x4_8c.html
a2a954b23695fc25eb2e083dd371ea6ce
(const image_u8x4_t *imp, const char *path)
image_u8x4.h
/tmp/ws/src/apriltag/common/
image__u8x4_8h.html
image_types.h
image_u8x4_t *
image_u8x4_copy
image__u8x4_8h.html
a53b2c61fd8579de3fffe22e759dc9141
(const image_u8x4_t *in)
image_u8x4_t *
image_u8x4_create
image__u8x4_8h.html
a9942ae2663199b0feade2cf0425d722d
(unsigned int width, unsigned int height)
image_u8x4_t *
image_u8x4_create_alignment
image__u8x4_8h.html
a65b0379df2996bd497b6cd8d7335b1b9
(unsigned int width, unsigned int height, unsigned int alignment)
image_u8x4_t *
image_u8x4_create_from_pam
image__u8x4_8h.html
a45e766aa4e4cc788070975e3a39de88e
(const char *path)
image_u8x4_t *
image_u8x4_create_from_pnm
image__u8x4_8h.html
a6d5ddb833436b50e88cc633604fc18e1
(const char *path)
void
image_u8x4_destroy
image__u8x4_8h.html
a58a55339da39b97503b33af957b8f106
(image_u8x4_t *im)
void
image_u8x4_write_pam
image__u8x4_8h.html
af47e7944a2e02feed79214344e9757ab
(const image_u8x4_t *im, const char *path)
int
image_u8x4_write_pnm
image__u8x4_8h.html
ae725165973b16e5bb22be7d508612662
(const image_u8x4_t *im, const char *path)
matd.c
/tmp/ws/src/apriltag/common/
matd_8c.html
common/math_util.h
common/svd22.h
common/matd.h
common/debug_print.h
#define
TYPE
matd_8c.html
a5a392548f2df67370cb15d2a5d75cd7b
matd_t *
matd_add
matd_8c.html
a72393da4cf8ff5156e266760f060044e
(const matd_t *a, const matd_t *b)
void
matd_add_inplace
matd_8c.html
a1ca3f8e92a31656004f5428bfad28de3
(matd_t *a, const matd_t *b)
matd_chol_t *
matd_chol
matd_8c.html
a7a4a01e51deef1a091b2f56ab6bdd1a5
(matd_t *A)
void
matd_chol_destroy
matd_8c.html
a9516fabf381ec6b47302e2f50ffd791a
(matd_chol_t *chol)
matd_t *
matd_chol_inverse
matd_8c.html
a5b3888aa598e799b2bb19c48ad699d95
(matd_t *a)
matd_t *
matd_chol_solve
matd_8c.html
ab79406d164a515d7fb27df771a728288
(const matd_chol_t *chol, const matd_t *b)
matd_t *
matd_copy
matd_8c.html
a7316f3fd7dccf2c568c4b4712937956e
(const matd_t *m)
matd_t *
matd_create
matd_8c.html
a551f88c7144180e48fbaa56080cf6f5e
(int rows, int cols)
matd_t *
matd_create_data
matd_8c.html
a878494a5a782b5d0a8a0bcd7af79ed1f
(int rows, int cols, const TYPE *data)
matd_t *
matd_create_dataf
matd_8c.html
a9aa425276de38bcc23c4fca8d13383d0
(int rows, int cols, const float *data)
matd_t *
matd_create_scalar
matd_8c.html
aebf6efdd2a140a92821a85e3328e5247
(TYPE v)
matd_t *
matd_crossproduct
matd_8c.html
ae9bd03f70351f569fd5956bd617b6140
(const matd_t *a, const matd_t *b)
void
matd_destroy
matd_8c.html
a808f0a3a6e8dcebcb2c7f607aa838ea3
(matd_t *m)
double
matd_det
matd_8c.html
a352bb64f091032cae5089efd319e03a3
(const matd_t *a)
static double
matd_det_general
matd_8c.html
a9bcd3f44f9e9d95d41253ca2d55140bb
(const matd_t *a)
TYPE
matd_err_inf
matd_8c.html
a68708736eb1959f465005b26ab492251
(const matd_t *a, const matd_t *b)
TYPE
matd_get
matd_8c.html
a195911e8b245992d628c01eef033b0dd
(const matd_t *m, unsigned int row, unsigned int col)
TYPE
matd_get_scalar
matd_8c.html
aa2a5573211001b4b123fac6e130d5860
(const matd_t *m)
matd_t *
matd_identity
matd_8c.html
a1340f94291d3f1a7a10e06435e3a0d75
(int dim)
matd_t *
matd_inverse
matd_8c.html
adb949da837f4253ade74c4c847bb1cb2
(const matd_t *x)
void
matd_ltransposetriangle_solve
matd_8c.html
a2887b1548631c647d814e29d095074c7
(matd_t *u, const TYPE *b, TYPE *x)
void
matd_ltriangle_solve
matd_8c.html
ab907cf6bae9c1e769bebc4b8a2699d8b
(matd_t *L, const TYPE *b, TYPE *x)
double
matd_max
matd_8c.html
a9913d2fe1f2e2162b6db7f8fd8aae9c0
(matd_t *m)
matd_t *
matd_multiply
matd_8c.html
acfe763b2d2dbaf4adbf477a271bb8221
(const matd_t *a, const matd_t *b)
matd_t *
matd_op
matd_8c.html
a3363072dd529bda9a6fc98d4f25e9072
(const char *expr,...)
static matd_t *
matd_op_gobble_right
matd_8c.html
aab1f992600fd3201e0b4f44025ba951f
(const char *expr, int *pos, matd_t *acc, matd_t **garb, int *garbpos)
static matd_t *
matd_op_recurse
matd_8c.html
a4f434c32aa4f6fabcac8675bf99f4034
(const char *expr, int *pos, matd_t *acc, matd_t **args, int *argpos, matd_t **garb, int *garbpos, int oneterm)
matd_plu_t *
matd_plu
matd_8c.html
a3e74a45767005c270b2ec1b57a755cfb
(const matd_t *a)
void
matd_plu_destroy
matd_8c.html
ae328c586b71d1212293b71a4d661a5f5
(matd_plu_t *mlu)
double
matd_plu_det
matd_8c.html
a9718f4dd4d0f5aea343fc593a0e76b83
(const matd_plu_t *mlu)
matd_t *
matd_plu_l
matd_8c.html
af20c75f1baf2e67d22bfb9fe9642a8b7
(const matd_plu_t *mlu)
matd_t *
matd_plu_p
matd_8c.html
aa37ceab4834dd6b47fef6ca94dfca8c5
(const matd_plu_t *mlu)
matd_t *
matd_plu_solve
matd_8c.html
ab17dae5827b3f4a93ee29faa18982a43
(const matd_plu_t *mlu, const matd_t *b)
matd_t *
matd_plu_u
matd_8c.html
a33d640d408f04ca9aa0b40711c3052c3
(const matd_plu_t *mlu)
void
matd_print
matd_8c.html
a3e23572241055971f84d3f4b29353e25
(const matd_t *m, const char *fmt)
void
matd_print_transpose
matd_8c.html
a640f782a3fe1a35af0b87150cdba867c
(const matd_t *m, const char *fmt)
void
matd_put
matd_8c.html
a8b700cb540f2ca397eab9b8d53ebec63
(matd_t *m, unsigned int row, unsigned int col, TYPE value)
void
matd_put_scalar
matd_8c.html
a4b8be14ee7f133c96c1c57c6859217cb
(matd_t *m, TYPE value)
matd_t *
matd_scale
matd_8c.html
ad9131464238c93a2d055db8f744b6194
(const matd_t *a, double s)
void
matd_scale_inplace
matd_8c.html
a55a72583244f443a84f7d535ac8aef58
(matd_t *a, double s)
matd_t *
matd_select
matd_8c.html
a96a05b11b462223b13e9a11e313371d9
(const matd_t *a, unsigned int r0, int r1, unsigned int c0, int c1)
matd_t *
matd_solve
matd_8c.html
ac3a470162ceeffe15190e80c2cee6930
(matd_t *A, matd_t *b)
matd_t *
matd_subtract
matd_8c.html
a2c0647fd7a5d1837c58ccef8b8d3136d
(const matd_t *a, const matd_t *b)
void
matd_subtract_inplace
matd_8c.html
aed044e0c402a7eaee9a73f56785347d3
(matd_t *a, const matd_t *b)
matd_svd_t
matd_svd
matd_8c.html
ab22fe516092a54bcf11647d93f4e5896
(matd_t *A)
matd_svd_t
matd_svd_flags
matd_8c.html
a88ead9bf5c09779e4f3b2be8b5aec918
(matd_t *A, int flags)
static matd_svd_t
matd_svd_tall
matd_8c.html
ac6838f3987217de045dfe2ef4e0168a2
(matd_t *A, int flags)
matd_t *
matd_transpose
matd_8c.html
a3b9a584cc4445a1ea390e673cbdd2870
(const matd_t *a)
void
matd_utriangle_solve
matd_8c.html
a865e4f984ca6962e161fddc49a9fa3bc
(matd_t *u, const TYPE *b, TYPE *x)
double
matd_vec_dist
matd_8c.html
a17d5ee6905e6f6eed40ea2ebb9c77b43
(const matd_t *a, const matd_t *b)
double
matd_vec_dist_n
matd_8c.html
ad5189e1ae47e37728583e1497a85863e
(const matd_t *a, const matd_t *b, int n)
double
matd_vec_dot_product
matd_8c.html
a5bc51cdf6a4e237f941c2078980aeb32
(const matd_t *a, const matd_t *b)
double
matd_vec_mag
matd_8c.html
abf5a6d427758bfc8a15e57520b1e6b0f
(const matd_t *a)
matd_t *
matd_vec_normalize
matd_8c.html
a46b456d401a977bf08c338f6ecd65a3e
(const matd_t *a)
static int
max_idx
matd_8c.html
a8db91316e595f09a903e950098d208b8
(const matd_t *A, int row, int maxcol)
matd.h
/tmp/ws/src/apriltag/common/
matd_8h.html
matd_chol_t
matd_plu_t
matd_svd_t
matd_t
#define
MATD_ALLOC
matd_8h.html
a42779663d035cc0fc7aac90c20c12561
(name, nrows, ncols)
#define
MATD_EL
matd_8h.html
ab91b10b7048284897e819ed44410b875
(m, row, col)
#define
MATD_EPS
matd_8h.html
a26200dbba81e189f8137778652569c87
#define
MATD_SVD_NO_WARNINGS
matd_8h.html
a55207d152a7d0341aa6850481f090374
matd_t *
matd_add
matd_8h.html
a72393da4cf8ff5156e266760f060044e
(const matd_t *a, const matd_t *b)
void
matd_add_inplace
matd_8h.html
a1ca3f8e92a31656004f5428bfad28de3
(matd_t *a, const matd_t *b)
matd_chol_t *
matd_chol
matd_8h.html
a7a4a01e51deef1a091b2f56ab6bdd1a5
(matd_t *A)
void
matd_chol_destroy
matd_8h.html
a9516fabf381ec6b47302e2f50ffd791a
(matd_chol_t *chol)
matd_t *
matd_chol_inverse
matd_8h.html
a5b3888aa598e799b2bb19c48ad699d95
(matd_t *a)
matd_t *
matd_chol_solve
matd_8h.html
ab79406d164a515d7fb27df771a728288
(const matd_chol_t *chol, const matd_t *b)
matd_t *
matd_copy
matd_8h.html
a7316f3fd7dccf2c568c4b4712937956e
(const matd_t *m)
matd_t *
matd_create
matd_8h.html
a551f88c7144180e48fbaa56080cf6f5e
(int rows, int cols)
matd_t *
matd_create_data
matd_8h.html
af4cc006fe478d43e6470767766fa3b80
(int rows, int cols, const double *data)
matd_t *
matd_create_dataf
matd_8h.html
a9aa425276de38bcc23c4fca8d13383d0
(int rows, int cols, const float *data)
matd_t *
matd_create_scalar
matd_8h.html
a4231b76b4bb3df45bcf3538f4ac879d9
(double v)
matd_t *
matd_crossproduct
matd_8h.html
ae9bd03f70351f569fd5956bd617b6140
(const matd_t *a, const matd_t *b)
void
matd_destroy
matd_8h.html
a808f0a3a6e8dcebcb2c7f607aa838ea3
(matd_t *m)
double
matd_det
matd_8h.html
a352bb64f091032cae5089efd319e03a3
(const matd_t *a)
double
matd_err_inf
matd_8h.html
adf1f52649f7581add5955e4b1b01d700
(const matd_t *a, const matd_t *b)
double
matd_get
matd_8h.html
a40534e548037cd781db5e6e2bc0c1d21
(const matd_t *m, unsigned int row, unsigned int col)
double
matd_get_scalar
matd_8h.html
a1ded3dd28178a6428b8dc5068b8b87de
(const matd_t *m)
matd_t *
matd_identity
matd_8h.html
a1340f94291d3f1a7a10e06435e3a0d75
(int dim)
matd_t *
matd_inverse
matd_8h.html
a5cb06bb8c070bf4eb4f76b480dab5877
(const matd_t *a)
static int
matd_is_scalar
matd_8h.html
acd0dbbc8a2dfd7bdf4743d3d4bcb3129
(const matd_t *a)
static int
matd_is_vector
matd_8h.html
a465f794a45e87c2a8943910cd93419e9
(const matd_t *a)
static int
matd_is_vector_len
matd_8h.html
afed2fd24532ca3e1ceeab75fbd4c0803
(const matd_t *a, int len)
void
matd_ltransposetriangle_solve
matd_8h.html
ae6e94a50d4a4e01d71eb632ccb136b12
(matd_t *u, const double *b, double *x)
void
matd_ltriangle_solve
matd_8h.html
ac7d78e4e226314f5592ab770c5922e23
(matd_t *u, const double *b, double *x)
double
matd_max
matd_8h.html
a9913d2fe1f2e2162b6db7f8fd8aae9c0
(matd_t *m)
matd_t *
matd_multiply
matd_8h.html
acfe763b2d2dbaf4adbf477a271bb8221
(const matd_t *a, const matd_t *b)
matd_t *
matd_op
matd_8h.html
a3363072dd529bda9a6fc98d4f25e9072
(const char *expr,...)
matd_plu_t *
matd_plu
matd_8h.html
a3e74a45767005c270b2ec1b57a755cfb
(const matd_t *a)
void
matd_plu_destroy
matd_8h.html
ae328c586b71d1212293b71a4d661a5f5
(matd_plu_t *mlu)
double
matd_plu_det
matd_8h.html
a1fb942820e49d324878cfccd1a5e63a1
(const matd_plu_t *lu)
matd_t *
matd_plu_l
matd_8h.html
afa4294a6c88abf9f0f4ae1ecb3dd916e
(const matd_plu_t *lu)
matd_t *
matd_plu_p
matd_8h.html
afc0b5e488efd74d359239f7fe23841f9
(const matd_plu_t *lu)
matd_t *
matd_plu_solve
matd_8h.html
ab17dae5827b3f4a93ee29faa18982a43
(const matd_plu_t *mlu, const matd_t *b)
matd_t *
matd_plu_u
matd_8h.html
aa7f5d6b7a4b381c1f46aa56bcb2bbc9f
(const matd_plu_t *lu)
void
matd_print
matd_8h.html
a3e23572241055971f84d3f4b29353e25
(const matd_t *m, const char *fmt)
void
matd_print_transpose
matd_8h.html
a640f782a3fe1a35af0b87150cdba867c
(const matd_t *m, const char *fmt)
void
matd_put
matd_8h.html
a874d1fda64faa7f5bfd577072207fbc1
(matd_t *m, unsigned int row, unsigned int col, double value)
void
matd_put_scalar
matd_8h.html
ab1c1fbf9c08531f4e3268a75fc5620de
(matd_t *m, double value)
matd_t *
matd_scale
matd_8h.html
ad9131464238c93a2d055db8f744b6194
(const matd_t *a, double s)
void
matd_scale_inplace
matd_8h.html
a55a72583244f443a84f7d535ac8aef58
(matd_t *a, double s)
matd_t *
matd_select
matd_8h.html
a96a05b11b462223b13e9a11e313371d9
(const matd_t *a, unsigned int r0, int r1, unsigned int c0, int c1)
static void
matd_set_data
matd_8h.html
ac25bd8c392bc00c5d1e40afc10f502d3
(matd_t *m, const double *data)
matd_t *
matd_solve
matd_8h.html
ac3a470162ceeffe15190e80c2cee6930
(matd_t *A, matd_t *b)
matd_t *
matd_subtract
matd_8h.html
a2c0647fd7a5d1837c58ccef8b8d3136d
(const matd_t *a, const matd_t *b)
void
matd_subtract_inplace
matd_8h.html
aed044e0c402a7eaee9a73f56785347d3
(matd_t *a, const matd_t *b)
matd_svd_t
matd_svd
matd_8h.html
ab22fe516092a54bcf11647d93f4e5896
(matd_t *A)
matd_svd_t
matd_svd_flags
matd_8h.html
a88ead9bf5c09779e4f3b2be8b5aec918
(matd_t *A, int flags)
matd_t *
matd_transpose
matd_8h.html
a3b9a584cc4445a1ea390e673cbdd2870
(const matd_t *a)
void
matd_utriangle_solve
matd_8h.html
ae612ff9e9640281025b4d5127b9b1023
(matd_t *u, const double *b, double *x)
double
matd_vec_dist
matd_8h.html
a17d5ee6905e6f6eed40ea2ebb9c77b43
(const matd_t *a, const matd_t *b)
double
matd_vec_dist_n
matd_8h.html
ad5189e1ae47e37728583e1497a85863e
(const matd_t *a, const matd_t *b, int n)
double
matd_vec_dot_product
matd_8h.html
a5bc51cdf6a4e237f941c2078980aeb32
(const matd_t *a, const matd_t *b)
double
matd_vec_mag
matd_8h.html
abf5a6d427758bfc8a15e57520b1e6b0f
(const matd_t *a)
matd_t *
matd_vec_normalize
matd_8h.html
a46b456d401a977bf08c338f6ecd65a3e
(const matd_t *a)
math_util.h
/tmp/ws/src/apriltag/common/
math__util_8h.html
#define
_USE_MATH_DEFINES
math__util_8h.html
a525335710b53cb064ca56b936120431e
#define
to_degrees
math__util_8h.html
a73a44a9e0958fb0168fa7aebc4bd3bc7
(x)
#define
to_radians
math__util_8h.html
a207ef1a99d76e52721e414fee3168571
(x)
static int
dblcmp
math__util_8h.html
af231d0e6624a32dc211e807318ce3f9d
(double d1, double d2)
static double
dclamp
math__util_8h.html
a4c6d72ca3204e674f23e20435daa8053
(double a, double min, double max)
static int
dequals_mag
math__util_8h.html
a98619ff57a140661475440fa9582cfeb
(double a, double b, double thresh)
static int
fltcmp
math__util_8h.html
a11cf0d5e03ea436ffef86325f09d380d
(float f1, float f2)
static float
fsq
math__util_8h.html
a128f92ef300ba81b40717c9642d1cb33
(float v)
static int
iclamp
math__util_8h.html
af73d070f4ffbaed649dc8c9bb097e717
(int v, int minv, int maxv)
static int
imax
math__util_8h.html
afca01a231aef5cdbcbb5c23a7134e9d4
(int a, int b)
static int64_t
imax64
math__util_8h.html
ab6878f56fc0826d7083f7dd5ce1019de
(int64_t a, int64_t b)
static int
imin
math__util_8h.html
aa011f843a2a959cc6f8c226f60e96224
(int a, int b)
static int64_t
imin64
math__util_8h.html
a85484de38085cbb0f94927eed3026314
(int64_t a, int64_t b)
static int
irand
math__util_8h.html
aa100ebabe2e1f44d54eeff05e3ad4a6b
(int bound)
static int
isq
math__util_8h.html
a7cb201a8e4c3fcf7b3aa30c8490365ee
(int v)
static double
mod2pi
math__util_8h.html
ae35d2829cf8f2490136ebca440692752
(double vin)
static double
mod2pi_positive
math__util_8h.html
a07f2c7393e759b044e991b2f428bbae2
(double vin)
static double
mod2pi_ref
math__util_8h.html
a4e0ef31383448f11d5f431acf57bdd2c
(double ref, double vin)
static double
mod360
math__util_8h.html
a54e5ace3a6485830d022d0983cb89055
(double vin)
static double
mod360_positive
math__util_8h.html
a3b2edd48d2de14cdd805528c008e3a44
(double vin)
static int
mod_positive
math__util_8h.html
a81faddb0486c15e4bcb3dbb832ef7b5b
(int vin, int mod)
static float
randf
math__util_8h.html
a96d7db39ee7c948dd943958fbf6a8732
()
static double
sgn
math__util_8h.html
a88889286afda43e4ae1514b689f1549d
(double v)
static float
signed_randf
math__util_8h.html
aa9460432621afcef6ca3e13576991f92
()
static double
sq
math__util_8h.html
abd4d64e62aaef450aa48282c7c6a1cd9
(double v)
static int
theta_to_int
math__util_8h.html
a6d64b1f9acc26fdd9703555e25f194de
(double theta, int max)
opencv_demo.cc
/tmp/ws/src/apriltag/example/
opencv__demo_8cc.html
apriltag.h
tag36h11.h
tag25h9.h
tag16h5.h
tagCircle21h7.h
tagCircle49h12.h
tagCustom48h12.h
tagStandard41h12.h
tagStandard52h13.h
common/getopt.h
int
main
opencv__demo_8cc.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
pam.c
/tmp/ws/src/apriltag/common/
pam_8c.html
pam.h
pam_t *
pam_convert
pam_8c.html
a37ad2be8698b9393a9e1d6587d63bbc9
(pam_t *in, int type)
pam_t *
pam_copy
pam_8c.html
a27c1bd89c7e04ac5b6e89d7537efc0aa
(pam_t *pam)
pam_t *
pam_create_from_file
pam_8c.html
abc3df11f9fd0af7c907b8b8929c7ae60
(const char *inpath)
void
pam_destroy
pam_8c.html
a2b6fa2427c47dbca6d4582369b4cfb24
(pam_t *pam)
int
pam_write_file
pam_8c.html
adab956a63ce0c8a82e0b22dcedc71786
(pam_t *pam, const char *outpath)
pam.h
/tmp/ws/src/apriltag/common/
pam_8h.html
pam
struct pam
pam_t
pam_8h.html
a5199f602f9e3a800548f3b1558fd30ba
PAM_GRAYSCALE_ALPHA
pam_8h.html
a06fc87d81c62e9abb8790b6e5713c55ba308fe79d45a9353177085a5094383676
PAM_RGB_ALPHA
pam_8h.html
a06fc87d81c62e9abb8790b6e5713c55ba327b9bf7c31af2521852412786ea3287
PAM_RGB
pam_8h.html
a06fc87d81c62e9abb8790b6e5713c55ba758f03fd70ccb275826d3a299f9b3693
PAM_GRAYSCALE
pam_8h.html
a06fc87d81c62e9abb8790b6e5713c55ba92272d8fd34e808a436306176096ff93
pam_t *
pam_convert
pam_8h.html
a37ad2be8698b9393a9e1d6587d63bbc9
(pam_t *in, int type)
pam_t *
pam_copy
pam_8h.html
a27c1bd89c7e04ac5b6e89d7537efc0aa
(pam_t *pam)
pam_t *
pam_create_from_file
pam_8h.html
abc3df11f9fd0af7c907b8b8929c7ae60
(const char *inpath)
void
pam_destroy
pam_8h.html
a2b6fa2427c47dbca6d4582369b4cfb24
(pam_t *pam)
int
pam_write_file
pam_8h.html
adab956a63ce0c8a82e0b22dcedc71786
(pam_t *pam, const char *outpath)
pjpeg-idct.c
/tmp/ws/src/apriltag/common/
pjpeg-idct_8c.html
#define
_USE_MATH_DEFINES
pjpeg-idct_8c.html
a525335710b53cb064ca56b936120431e
#define
W1
pjpeg-idct_8c.html
ab81b2eb602e38a0261e345affe285d6d
#define
W2
pjpeg-idct_8c.html
abc37ebbafc333229f88a779e89adf602
#define
W3
pjpeg-idct_8c.html
a36f09154c1e0bdd55d6436ef88e43761
#define
W5
pjpeg-idct_8c.html
a9b60038e7502dfadba8121a6c64c51ef
#define
W6
pjpeg-idct_8c.html
a4876063757f75283e9ad1d61056d5450
#define
W7
pjpeg-idct_8c.html
aa7ec388b2d43189c45c6d3b2b04818fd
static void
idct_1D_double
pjpeg-idct_8c.html
a85bf580f503bb53afa60cd0a4663d8f6
(double *in, int instride, double *out, int outstride)
static void
idct_1D_u32
pjpeg-idct_8c.html
a6dfeffda3ee5642934d80e84a027c6de
(int32_t *in, int instride, int32_t *out, int outstride)
static unsigned char
njClip
pjpeg-idct_8c.html
a83f35d2e44c167ad635686a0a22f96e3
(const int x)
static void
njColIDCT
pjpeg-idct_8c.html
a0871ac8563e95df65e109f897aa8ce8f
(const int *blk, unsigned char *out, int stride)
static void
njRowIDCT
pjpeg-idct_8c.html
ace640c994012cc9a5a226112baee604d
(int *blk)
void
pjpeg_idct_2D_double
pjpeg-idct_8c.html
a00afe9442fb18cfb350ca93465c08071
(int32_t in[64], uint8_t *out, uint32_t outstride)
void
pjpeg_idct_2D_nanojpeg
pjpeg-idct_8c.html
a9f77e42b862ad94db41227780cc37e62
(int32_t in[64], uint8_t *out, uint32_t outstride)
void
pjpeg_idct_2D_u32
pjpeg-idct_8c.html
af13fe77807b7459f6a6578639e276a02
(int32_t in[64], uint8_t *out, uint32_t outstride)
pjpeg.c
/tmp/ws/src/apriltag/common/
pjpeg_8c.html
pjpeg.h
image_u8.h
image_u8x3.h
debug_print.h
bit_decoder
pjpeg_decode_state
pjpeg_huffman_code
static uint32_t
bd_consume_bits
pjpeg_8c.html
a1d504880ba204e518d1093f688158cd6
(struct bit_decoder *bd, int nbits)
static void
bd_discard_bytes
pjpeg_8c.html
a2af27ce87309538f29dec68ecc9b0454
(struct bit_decoder *bd, int nbytes)
static void
bd_discard_to_byte_boundary
pjpeg_8c.html
a6631bfb1d2bf86faa7f12ec5eae5479e
(struct bit_decoder *bd)
static void
bd_ensure
pjpeg_8c.html
ad888c0ce082f66d1be344c73fbd8e966
(struct bit_decoder *bd, int nbits)
static uint32_t
bd_get_offset
pjpeg_8c.html
a5e621b6ba4447f356910c4d1d2a9689a
(struct bit_decoder *bd)
static int
bd_has_more
pjpeg_8c.html
a7aac09e756d6de64e6e8d0158ae04b4c
(struct bit_decoder *bd)
static uint32_t
bd_peek_bits
pjpeg_8c.html
a64e7c7caf2aaaeba8e453ebddab3baa3
(struct bit_decoder *bd, int nbits)
static uint8_t
clamp_u8
pjpeg_8c.html
add272e48f72561b5e7cba468d14f810d
(int32_t v)
static uint8_t
clampd
pjpeg_8c.html
aa7c5d2885b0e834f359759dde0eec4f5
(double v)
static uint8_t
max_u8
pjpeg_8c.html
a48d7868f5b4571288b0135990532f788
(uint8_t a, uint8_t b)
pjpeg_t *
pjpeg_create_from_buffer
pjpeg_8c.html
aed270a10a8e952c900659cf6019b8eb8
(uint8_t *buf, int buflen, uint32_t flags, int *error)
pjpeg_t *
pjpeg_create_from_file
pjpeg_8c.html
ac022ff35a98016eaa076ac0ac66a4c15
(const char *path, uint32_t flags, int *error)
static int
pjpeg_decode_buffer
pjpeg_8c.html
ad865312e69f535d50b3ccdb290a56f0e
(struct pjpeg_decode_state *pjd)
void
pjpeg_destroy
pjpeg_8c.html
a42f71f3120d32fc21dd3c5b74464ec13
(pjpeg_t *pj)
void
pjpeg_idct_2D_double
pjpeg_8c.html
a00afe9442fb18cfb350ca93465c08071
(int32_t in[64], uint8_t *out, uint32_t outstride)
void
pjpeg_idct_2D_nanojpeg
pjpeg_8c.html
a9f77e42b862ad94db41227780cc37e62
(int32_t in[64], uint8_t *out, uint32_t outstride)
void
pjpeg_idct_2D_u32
pjpeg_8c.html
af13fe77807b7459f6a6578639e276a02
(int32_t in[64], uint8_t *out, uint32_t outstride)
image_u8_t *
pjpeg_to_u8_baseline
pjpeg_8c.html
ab8ee94ad02e74a9626c38451b8ae1c51
(pjpeg_t *pj)
image_u8x3_t *
pjpeg_to_u8x3_baseline
pjpeg_8c.html
a666569fb28da4c4888d479afb67f90b1
(pjpeg_t *pj)
static uint8_t
mjpeg_dht
pjpeg_8c.html
a140aa9fd00cc03747b6c0575dfe78987
[]
static const char
ZZ
pjpeg_8c.html
a3e58138ada58ef4b03308508b37f1e39
[64]
pjpeg.h
/tmp/ws/src/apriltag/common/
pjpeg_8h.html
image_u8.h
image_u8x3.h
pjpeg
pjpeg_component
struct pjpeg_component
pjpeg_component_t
pjpeg_8h.html
a060e201d3480595b4e5b8133cf66eda8
struct pjpeg
pjpeg_t
pjpeg_8h.html
a235f59c3e452981d1c2a7948c4757a76
PJPEG_ERROR
pjpeg_8h.html
a78f186cff4effced1b756b447d90f98e
PJPEG_OKAY
pjpeg_8h.html
a78f186cff4effced1b756b447d90f98ead124b0cc4e40898e9107c3eb39880371
PJPEG_ERR_FILE
pjpeg_8h.html
a78f186cff4effced1b756b447d90f98ea094cbf2e4239ea79dc687b75b31ebc9e
PJPEG_ERR_DQT
pjpeg_8h.html
a78f186cff4effced1b756b447d90f98eadb6226cf70ef9ed12355d7d5e43d1ca4
PJPEG_ERR_SOF
pjpeg_8h.html
a78f186cff4effced1b756b447d90f98ea43a50401e79a8cfe6cafdd724d65ea00
PJPEG_ERR_DHT
pjpeg_8h.html
a78f186cff4effced1b756b447d90f98eaaa4f8fac7c6e39ce93b2e3ecc927b3f5
PJPEG_ERR_SOS
pjpeg_8h.html
a78f186cff4effced1b756b447d90f98ea2e12b89496f9e8a7f04936daec82e070
PJPEG_ERR_MISSING_DHT
pjpeg_8h.html
a78f186cff4effced1b756b447d90f98ea42851de3a98d2ce89fab477f26d95dd7
PJPEG_ERR_DRI
pjpeg_8h.html
a78f186cff4effced1b756b447d90f98ea2cdacbc6d8e803c18214b385b147e5c6
PJPEG_ERR_RESET
pjpeg_8h.html
a78f186cff4effced1b756b447d90f98ea3e0eb0fe339c8506bb40931003020f4f
PJPEG_ERR_EOF
pjpeg_8h.html
a78f186cff4effced1b756b447d90f98eaab61c810cadfe48660d959e1da78fdd0
PJEPG_ERR_UNSUPPORTED
pjpeg_8h.html
a78f186cff4effced1b756b447d90f98eacb2c1db4c7f23fbaac783e516431c828
PJPEG_FLAGS
pjpeg_8h.html
a44b9e6a17b7247d81c95675a0fc0e4af
PJPEG_STRICT
pjpeg_8h.html
a44b9e6a17b7247d81c95675a0fc0e4afa5814e13948b8850c6f713d7894c34dc0
PJPEG_MJPEG
pjpeg_8h.html
a44b9e6a17b7247d81c95675a0fc0e4afa70f7c59fd99b41434d61b07e57d9ec91
pjpeg_t *
pjpeg_create_from_buffer
pjpeg_8h.html
aed270a10a8e952c900659cf6019b8eb8
(uint8_t *buf, int buflen, uint32_t flags, int *error)
pjpeg_t *
pjpeg_create_from_file
pjpeg_8h.html
ac022ff35a98016eaa076ac0ac66a4c15
(const char *path, uint32_t flags, int *error)
void
pjpeg_destroy
pjpeg_8h.html
a42f71f3120d32fc21dd3c5b74464ec13
(pjpeg_t *pj)
image_u8_t *
pjpeg_to_u8_baseline
pjpeg_8h.html
ab8ee94ad02e74a9626c38451b8ae1c51
(pjpeg_t *pj)
image_u8x3_t *
pjpeg_to_u8x3_baseline
pjpeg_8h.html
a666569fb28da4c4888d479afb67f90b1
(pjpeg_t *pj)
pnm.c
/tmp/ws/src/apriltag/common/
pnm_8c.html
pnm.h
pnm_t *
pnm_create_from_file
pnm_8c.html
a9e607de688ef94c84487ab3e06873c9d
(const char *path)
void
pnm_destroy
pnm_8c.html
a685c6e04193a3e0881001ede933f6267
(pnm_t *pnm)
pnm.h
/tmp/ws/src/apriltag/common/
pnm_8h.html
pnm
#define
PNM_FORMAT_BINARY
pnm_8h.html
a52cb27a6fd0619ff2a2ed2efef6535c3
#define
PNM_FORMAT_GRAY
pnm_8h.html
a9567410c66e9d4062e7d71516cd2562d
#define
PNM_FORMAT_RGB
pnm_8h.html
a31f9473a9d32772c6578054209929398
struct pnm
pnm_t
pnm_8h.html
aee27b3dd571835dca7b8dc19ac72f750
pnm_t *
pnm_create_from_file
pnm_8h.html
a9e607de688ef94c84487ab3e06873c9d
(const char *path)
void
pnm_destroy
pnm_8h.html
a685c6e04193a3e0881001ede933f6267
(pnm_t *pnm)
postscript_utils.h
/tmp/ws/src/apriltag/common/
postscript__utils_8h.html
static void
postscript_image
postscript__utils_8h.html
acdf1208ec1725596f2d45e7d9e01d01c
(FILE *f, image_u8_t *im)
pthreads_cross.c
/tmp/ws/src/apriltag/common/
pthreads__cross_8c.html
common/pthreads_cross.h
unsigned int
pcthread_get_num_procs
pthreads__cross_8c.html
afc58f33b58481a58ed6c9097e542c56c
()
pthreads_cross.h
/tmp/ws/src/apriltag/common/
pthreads__cross_8h.html
void
ms_to_timespec
pthreads__cross_8h.html
a0324fd2c9706d755bd62166eb3e75e1b
(struct timespec *ts, unsigned int ms)
unsigned int
pcthread_get_num_procs
pthreads__cross_8h.html
afc58f33b58481a58ed6c9097e542c56c
()
unsigned int
timespec_to_ms
pthreads__cross_8h.html
a3e95a939a8c84a07d60619951b187b71
(const struct timespec *abstime)
string_util.c
/tmp/ws/src/apriltag/common/
string__util_8c.html
string_util.h
zarray.h
string_buffer
#define
MIN_PRINTF_ALLOC
string__util_8c.html
a3bd197cb9c1038f1d356ac4a156c81bb
char *
_str_concat_private
string__util_8c.html
a083a8527dbc289a23dd00a50d293b3e4
(const char *first,...)
static void
buffer_appendf
string__util_8c.html
a6637916918a7ce2fd251c8ce02ddc7d1
(char **_buf, int *bufpos, void *fmt,...)
static int
is_variable_character
string__util_8c.html
a053b6443d529bd602adf068c1a0afc40
(char c)
char *
sprintf_alloc
string__util_8c.html
a841458cec49bef4f28615fb1d1eae6f4
(const char *fmt,...)
int
str_diff_idx
string__util_8c.html
a4085d76639a0fd02ce74f449432a8d37
(const char *a, const char *b)
bool
str_ends_with
string__util_8c.html
ac4dc7eb21ccb69aaa29a277b4c55f3d6
(const char *haystack, const char *needle)
char *
str_expand_envs
string__util_8c.html
a471ace18cffa221bc8285827308b4091
(const char *in)
int
str_indexof
string__util_8c.html
a6f092c57e761ee049df00ea1e0b3e88e
(const char *haystack, const char *needle)
int
str_last_indexof
string__util_8c.html
a59843771adaac01abe117fae0c6f6bb7
(const char *haystack, const char *needle)
char *
str_lstrip
string__util_8c.html
a6a8ecd2cb1d81fbe3a695da5142bd6d2
(char *str)
bool
str_matches_any
string__util_8c.html
a5b6defe7bca38fcfe8e704fe15fc0f10
(const char *haystack, const char **needles, int num_needles)
char *
str_replace
string__util_8c.html
a11aee6fac02a8570fd62d5b162b1179e
(const char *haystack, const char *needle, const char *replacement)
char *
str_replace_many
string__util_8c.html
af0e45f4d435ad1166a71dd592f42cd98
(const char *_haystack,...)
char *
str_rstrip
string__util_8c.html
a23ffd80c7ac30e2bc7afa65cbe669c2a
(char *str)
zarray_t *
str_split
string__util_8c.html
a4a4b6f502b4b4f5f913c6af80f181cf1
(const char *str, const char *delim)
void
str_split_destroy
string__util_8c.html
aedcfa99109a8e607292c1bec045414b7
(zarray_t *za)
zarray_t *
str_split_spaces
string__util_8c.html
ad36ddda28658ad72d9bf19d6dd60473b
(const char *str)
bool
str_starts_with
string__util_8c.html
ac9a76a05527a7efb8bfc37e96eeee95f
(const char *haystack, const char *needle)
bool
str_starts_with_any
string__util_8c.html
ad6dbe2fe9c113587f57106adf9a5d4c2
(const char *haystack, const char **needles, int num_needles)
char *
str_substring
string__util_8c.html
af9e01c1581c598048a11eec7bb8b2458
(const char *str, size_t startidx, size_t endidx)
char *
str_tolowercase
string__util_8c.html
a32d545e1e4dec0d7a0ee8469eebc3cab
(char *s)
char *
str_touppercase
string__util_8c.html
ad4479d9171d5d041773a24b62d0c0e32
(char *s)
char *
str_trim
string__util_8c.html
a968638f05d46c5adfe6aeaaa27768a73
(char *str)
void
string_buffer_append
string__util_8c.html
a2f53cad9a87feaa9c9f6c9b63af20e11
(string_buffer_t *sb, char c)
void
string_buffer_append_string
string__util_8c.html
a9bec654f83373c26ad828a41bb623d32
(string_buffer_t *sb, const char *str)
void
string_buffer_appendf
string__util_8c.html
af258aac8b9d01870e1608cbe9f7f2e6e
(string_buffer_t *sb, const char *fmt,...)
string_buffer_t *
string_buffer_create
string__util_8c.html
a6775faaab93327215e1018c3a6796a00
()
void
string_buffer_destroy
string__util_8c.html
a0a0418b0d5c1d6396e33b8e7d9b8fa54
(string_buffer_t *sb)
bool
string_buffer_ends_with
string__util_8c.html
a2403b936abc877f5a41dfbb70cf6cb88
(string_buffer_t *sb, const char *str)
char
string_buffer_pop_back
string__util_8c.html
a13edc9bfa7666cba79f28ededc7ec39e
(string_buffer_t *sb)
void
string_buffer_reset
string__util_8c.html
a37b99afd18946fe6687642eb9b2e0e81
(string_buffer_t *sb)
size_t
string_buffer_size
string__util_8c.html
ad1212d3276a3a334ff6874cbd8b915fa
(string_buffer_t *sb)
char *
string_buffer_to_string
string__util_8c.html
a1751b4178ca296b869210ada2cf37f74
(string_buffer_t *sb)
string_feeder_t *
string_feeder_create
string__util_8c.html
a0ff5d61c7b4d514189889381d9174c9f
(const char *str)
void
string_feeder_destroy
string__util_8c.html
a3d81b9611d6b557001a4b213ed337c0c
(string_feeder_t *sf)
int
string_feeder_get_column
string__util_8c.html
a4125a5741742b15b965c5ca5a240b0c5
(string_feeder_t *sf)
int
string_feeder_get_line
string__util_8c.html
af2de543b90d2254c23674dcd51b07636
(string_feeder_t *sf)
bool
string_feeder_has_next
string__util_8c.html
a50dab5ff66a1b73040c10977889bc745
(string_feeder_t *sf)
char
string_feeder_next
string__util_8c.html
a1d278128e30928ebf1eb13d3c9668f6c
(string_feeder_t *sf)
char *
string_feeder_next_length
string__util_8c.html
a010fdb2445d05ab2897ccf26c42dee8e
(string_feeder_t *sf, size_t length)
char
string_feeder_peek
string__util_8c.html
ac2aeb2a4716c370cc43499c3d9c2496d
(string_feeder_t *sf)
char *
string_feeder_peek_length
string__util_8c.html
ad1ac4a542f9b9ffc55b9d45750c21cff
(string_feeder_t *sf, size_t length)
void
string_feeder_require
string__util_8c.html
a90192e4954220b5eaa97e6a4e9841ede
(string_feeder_t *sf, const char *str)
bool
string_feeder_starts_with
string__util_8c.html
a3a913aea8f84254c3eb476b9c19462f6
(string_feeder_t *sf, const char *str)
char *
vsprintf_alloc
string__util_8c.html
a87423f0debcdeec363d63eb947c15f3a
(const char *fmt, va_list orig_args)
string_util.h
/tmp/ws/src/apriltag/common/
string__util_8h.html
zarray.h
string_feeder
#define
str_concat
string__util_8h.html
a83d9958ff260a9111db7b6b7d74c92db
(...)
struct string_buffer
string_buffer_t
string__util_8h.html
ac8b132ce2a66299a01dcebad2cc59309
struct string_feeder
string_feeder_t
string__util_8h.html
afe73f42beb7fd799c2c93d0fdf3d19c6
char *
_str_concat_private
string__util_8h.html
a083a8527dbc289a23dd00a50d293b3e4
(const char *first,...)
char *
sprintf_alloc
string__util_8h.html
ab998dfe5ff25816a75bd22faff1684e6
(const char *fmt,...) __attribute__((format(printf
static int
str_contains
string__util_8h.html
a4332ab4b30afc8a6b4ad6e87d7b7aa11
(const char *haystack, const char *needle)
int
str_diff_idx
string__util_8h.html
a4085d76639a0fd02ce74f449432a8d37
(const char *a, const char *b)
bool
str_ends_with
string__util_8h.html
ac4dc7eb21ccb69aaa29a277b4c55f3d6
(const char *haystack, const char *needle)
char *
str_expand_envs
string__util_8h.html
a471ace18cffa221bc8285827308b4091
(const char *in)
int
str_indexof
string__util_8h.html
a6f092c57e761ee049df00ea1e0b3e88e
(const char *haystack, const char *needle)
int
str_last_indexof
string__util_8h.html
a59843771adaac01abe117fae0c6f6bb7
(const char *haystack, const char *needle)
char *
str_lstrip
string__util_8h.html
a6a8ecd2cb1d81fbe3a695da5142bd6d2
(char *str)
bool
str_matches_any
string__util_8h.html
a5b6defe7bca38fcfe8e704fe15fc0f10
(const char *haystack, const char **needles, int num_needles)
char *
str_replace
string__util_8h.html
a11aee6fac02a8570fd62d5b162b1179e
(const char *haystack, const char *needle, const char *replacement)
char *
str_replace_many
string__util_8h.html
af0e45f4d435ad1166a71dd592f42cd98
(const char *_haystack,...)
char *
str_rstrip
string__util_8h.html
a23ffd80c7ac30e2bc7afa65cbe669c2a
(char *str)
zarray_t *
str_split
string__util_8h.html
a4a4b6f502b4b4f5f913c6af80f181cf1
(const char *str, const char *delim)
void
str_split_destroy
string__util_8h.html
a42c2c528e3f4795cd1ed7f40105b1907
(zarray_t *s)
zarray_t *
str_split_spaces
string__util_8h.html
ad36ddda28658ad72d9bf19d6dd60473b
(const char *str)
bool
str_starts_with
string__util_8h.html
ac9a76a05527a7efb8bfc37e96eeee95f
(const char *haystack, const char *needle)
bool
str_starts_with_any
string__util_8h.html
ad6dbe2fe9c113587f57106adf9a5d4c2
(const char *haystack, const char **needles, int num_needles)
char *
str_substring
string__util_8h.html
af9e01c1581c598048a11eec7bb8b2458
(const char *str, size_t startidx, size_t endidx)
char *
str_tolowercase
string__util_8h.html
a32d545e1e4dec0d7a0ee8469eebc3cab
(char *s)
char *
str_touppercase
string__util_8h.html
ad4479d9171d5d041773a24b62d0c0e32
(char *s)
char *
str_trim
string__util_8h.html
a968638f05d46c5adfe6aeaaa27768a73
(char *str)
static bool
strcaseeq
string__util_8h.html
adfa256111b35267eccce5fb88e9fe1e9
(const char *str1, const char *str2)
static bool
streq
string__util_8h.html
a0082971520dd192cba6c8e67b0d1f111
(const char *str1, const char *str2)
void
string_buffer_append
string__util_8h.html
a2f53cad9a87feaa9c9f6c9b63af20e11
(string_buffer_t *sb, char c)
void
string_buffer_append_string
string__util_8h.html
a9bec654f83373c26ad828a41bb623d32
(string_buffer_t *sb, const char *str)
void
string_buffer_appendf
string__util_8h.html
ab85a4fb78195378be29a562e0a9e6b31
(string_buffer_t *sb, const char *fmt,...) __attribute__((format(printf
string_buffer_t *
string_buffer_create
string__util_8h.html
a6775faaab93327215e1018c3a6796a00
()
void
string_buffer_destroy
string__util_8h.html
a0a0418b0d5c1d6396e33b8e7d9b8fa54
(string_buffer_t *sb)
void bool
string_buffer_ends_with
string__util_8h.html
a9d3f33cfbab8c5659473768bd7483ea7
(string_buffer_t *sb, const char *str)
char
string_buffer_pop_back
string__util_8h.html
a13edc9bfa7666cba79f28ededc7ec39e
(string_buffer_t *sb)
void
string_buffer_reset
string__util_8h.html
a37b99afd18946fe6687642eb9b2e0e81
(string_buffer_t *sb)
size_t
string_buffer_size
string__util_8h.html
ad1212d3276a3a334ff6874cbd8b915fa
(string_buffer_t *sb)
char *
string_buffer_to_string
string__util_8h.html
a1751b4178ca296b869210ada2cf37f74
(string_buffer_t *sb)
string_feeder_t *
string_feeder_create
string__util_8h.html
a0ff5d61c7b4d514189889381d9174c9f
(const char *str)
void
string_feeder_destroy
string__util_8h.html
a3d81b9611d6b557001a4b213ed337c0c
(string_feeder_t *sf)
int
string_feeder_get_column
string__util_8h.html
a4125a5741742b15b965c5ca5a240b0c5
(string_feeder_t *sf)
int
string_feeder_get_line
string__util_8h.html
af2de543b90d2254c23674dcd51b07636
(string_feeder_t *sf)
bool
string_feeder_has_next
string__util_8h.html
a50dab5ff66a1b73040c10977889bc745
(string_feeder_t *sf)
char
string_feeder_next
string__util_8h.html
a1d278128e30928ebf1eb13d3c9668f6c
(string_feeder_t *sf)
char *
string_feeder_next_length
string__util_8h.html
a010fdb2445d05ab2897ccf26c42dee8e
(string_feeder_t *sf, size_t length)
char
string_feeder_peek
string__util_8h.html
ac2aeb2a4716c370cc43499c3d9c2496d
(string_feeder_t *sf)
char *
string_feeder_peek_length
string__util_8h.html
ad1ac4a542f9b9ffc55b9d45750c21cff
(string_feeder_t *sf, size_t length)
void
string_feeder_require
string__util_8h.html
a90192e4954220b5eaa97e6a4e9841ede
(string_feeder_t *sf, const char *str)
bool
string_feeder_starts_with
string__util_8h.html
a3a913aea8f84254c3eb476b9c19462f6
(string_feeder_t *sf, const char *str)
char char *
vsprintf_alloc
string__util_8h.html
a51c1270a584246dadd7471b455bde4ae
(const char *fmt, va_list args)
svd22.c
/tmp/ws/src/apriltag/common/
svd22_8c.html
void
svd22
svd22_8c.html
abec7e707567ad23f01d31d9ed6664090
(const double A[4], double U[4], double S[2], double V[4])
void
svd_sym_singular_values
svd22_8c.html
a59624f65bdd3c7c650227e1da79488b0
(double A00, double A01, double A11, double *Lmin, double *Lmax)
svd22.h
/tmp/ws/src/apriltag/common/
svd22_8h.html
void
svd22
svd22_8h.html
abec7e707567ad23f01d31d9ed6664090
(const double A[4], double U[4], double S[2], double V[4])
void
svd_sym_singular_values
svd22_8h.html
a59624f65bdd3c7c650227e1da79488b0
(double A00, double A01, double A11, double *Lmin, double *Lmax)
tag16h5.c
/tmp/ws/src/apriltag/
tag16h5_8c.html
tag16h5.h
apriltag_family_t *
tag16h5_create
tag16h5_8c.html
aa3fd72e8d65f110dc3efa8e159bff643
()
void
tag16h5_destroy
tag16h5_8c.html
ad30f6d48de2cca3c422d16f8582d29c0
(apriltag_family_t *tf)
static uint64_t
codedata
tag16h5_8c.html
a555dbdc18e8ee1514fb3239d789b397d
[30]
tag16h5.h
/tmp/ws/src/apriltag/
tag16h5_8h.html
apriltag.h
apriltag_family_t *
tag16h5_create
tag16h5_8h.html
aa3fd72e8d65f110dc3efa8e159bff643
()
void
tag16h5_destroy
tag16h5_8h.html
ad30f6d48de2cca3c422d16f8582d29c0
(apriltag_family_t *tf)
tag25h9.c
/tmp/ws/src/apriltag/
tag25h9_8c.html
tag25h9.h
apriltag_family_t *
tag25h9_create
tag25h9_8c.html
ac7c74648df9aaf991255327113a9edb2
()
void
tag25h9_destroy
tag25h9_8c.html
afdd1f7f56eb517a20144d80210438523
(apriltag_family_t *tf)
static uint64_t
codedata
tag25h9_8c.html
a052571c13581dcd4cceb4ed7d303177f
[35]
tag25h9.h
/tmp/ws/src/apriltag/
tag25h9_8h.html
apriltag.h
apriltag_family_t *
tag25h9_create
tag25h9_8h.html
ac7c74648df9aaf991255327113a9edb2
()
void
tag25h9_destroy
tag25h9_8h.html
afdd1f7f56eb517a20144d80210438523
(apriltag_family_t *tf)
tag36h10.c
/tmp/ws/src/apriltag/
tag36h10_8c.html
tag36h10.h
apriltag_family_t *
tag36h10_create
tag36h10_8c.html
a54af97e5679719adb37896cdde86b083
()
void
tag36h10_destroy
tag36h10_8c.html
ae4ecfc986b9e59bca539666c31643af8
(apriltag_family_t *tf)
static uint64_t
codedata
tag36h10_8c.html
acecb19937d9d0ee9bd71bd5064212067
[2320]
tag36h10.h
/tmp/ws/src/apriltag/
tag36h10_8h.html
apriltag.h
apriltag_family_t *
tag36h10_create
tag36h10_8h.html
a54af97e5679719adb37896cdde86b083
()
void
tag36h10_destroy
tag36h10_8h.html
ae4ecfc986b9e59bca539666c31643af8
(apriltag_family_t *tf)
tag36h11.c
/tmp/ws/src/apriltag/
tag36h11_8c.html
tag36h11.h
apriltag_family_t *
tag36h11_create
tag36h11_8c.html
a165bb3b0f7114b308c2ffef817d7b8b2
()
void
tag36h11_destroy
tag36h11_8c.html
aca3326005988c3047c3ff6d54d597108
(apriltag_family_t *tf)
static uint64_t
codedata
tag36h11_8c.html
abb3e118be7b2a6bfb9e8d3b28e193b9f
[587]
tag36h11.h
/tmp/ws/src/apriltag/
tag36h11_8h.html
apriltag.h
apriltag_family_t *
tag36h11_create
tag36h11_8h.html
a165bb3b0f7114b308c2ffef817d7b8b2
()
void
tag36h11_destroy
tag36h11_8h.html
aca3326005988c3047c3ff6d54d597108
(apriltag_family_t *tf)
tagCircle21h7.c
/tmp/ws/src/apriltag/
tagCircle21h7_8c.html
tagCircle21h7.h
apriltag_family_t *
tagCircle21h7_create
tagCircle21h7_8c.html
a40e986420d97b45a52233fa04f0caac5
()
void
tagCircle21h7_destroy
tagCircle21h7_8c.html
a19a2ee9b886d994ae190df9a1803bd10
(apriltag_family_t *tf)
static uint64_t
codedata
tagCircle21h7_8c.html
a20539c9828731afb3e3e2964c8031fe4
[38]
tagCircle21h7.h
/tmp/ws/src/apriltag/
tagCircle21h7_8h.html
apriltag.h
apriltag_family_t *
tagCircle21h7_create
tagCircle21h7_8h.html
a40e986420d97b45a52233fa04f0caac5
()
void
tagCircle21h7_destroy
tagCircle21h7_8h.html
a19a2ee9b886d994ae190df9a1803bd10
(apriltag_family_t *tf)
tagCircle49h12.c
/tmp/ws/src/apriltag/
tagCircle49h12_8c.html
tagCircle49h12.h
apriltag_family_t *
tagCircle49h12_create
tagCircle49h12_8c.html
a976303813aa17683b62104709a69398a
()
void
tagCircle49h12_destroy
tagCircle49h12_8c.html
ac3df980d3606d0f5c8fe1195e4268bbf
(apriltag_family_t *tf)
static uint64_t
codedata
tagCircle49h12_8c.html
a3215d5e848895e50efe3aa40c5ef4c85
[65535]
tagCircle49h12.h
/tmp/ws/src/apriltag/
tagCircle49h12_8h.html
apriltag.h
apriltag_family_t *
tagCircle49h12_create
tagCircle49h12_8h.html
a976303813aa17683b62104709a69398a
()
void
tagCircle49h12_destroy
tagCircle49h12_8h.html
ac3df980d3606d0f5c8fe1195e4268bbf
(apriltag_family_t *tf)
tagCustom48h12.c
/tmp/ws/src/apriltag/
tagCustom48h12_8c.html
tagCustom48h12.h
apriltag_family_t *
tagCustom48h12_create
tagCustom48h12_8c.html
acf6b4476801577167c77e2424aa79423
()
void
tagCustom48h12_destroy
tagCustom48h12_8c.html
a6295dac7bee5f1654fa372fa16174b5a
(apriltag_family_t *tf)
static uint64_t
codedata
tagCustom48h12_8c.html
a5b32ad151d298852e6cad52687332d40
[42211]
tagCustom48h12.h
/tmp/ws/src/apriltag/
tagCustom48h12_8h.html
apriltag.h
apriltag_family_t *
tagCustom48h12_create
tagCustom48h12_8h.html
acf6b4476801577167c77e2424aa79423
()
void
tagCustom48h12_destroy
tagCustom48h12_8h.html
a6295dac7bee5f1654fa372fa16174b5a
(apriltag_family_t *tf)
tagStandard41h12.c
/tmp/ws/src/apriltag/
tagStandard41h12_8c.html
tagStandard41h12.h
apriltag_family_t *
tagStandard41h12_create
tagStandard41h12_8c.html
aa432e5dc9c2af97d5fd93e8a20f3a55e
()
void
tagStandard41h12_destroy
tagStandard41h12_8c.html
ae46bd928b3288fe99249bbc0eaafdc97
(apriltag_family_t *tf)
static uint64_t
codedata
tagStandard41h12_8c.html
ac2405af3f5b3cb113f1c02ff22a06b11
[2115]
tagStandard41h12.h
/tmp/ws/src/apriltag/
tagStandard41h12_8h.html
apriltag.h
apriltag_family_t *
tagStandard41h12_create
tagStandard41h12_8h.html
aa432e5dc9c2af97d5fd93e8a20f3a55e
()
void
tagStandard41h12_destroy
tagStandard41h12_8h.html
ae46bd928b3288fe99249bbc0eaafdc97
(apriltag_family_t *tf)
tagStandard52h13.c
/tmp/ws/src/apriltag/
tagStandard52h13_8c.html
tagStandard52h13.h
apriltag_family_t *
tagStandard52h13_create
tagStandard52h13_8c.html
a43633271cd1263ed54d6918ec279abb2
()
void
tagStandard52h13_destroy
tagStandard52h13_8c.html
a0fdcf45ba98d43b518e32b75a74eacfc
(apriltag_family_t *tf)
static uint64_t
codedata
tagStandard52h13_8c.html
a382e95d4c7b19f44685cb5951a6db07b
[48714]
tagStandard52h13.h
/tmp/ws/src/apriltag/
tagStandard52h13_8h.html
apriltag.h
apriltag_family_t *
tagStandard52h13_create
tagStandard52h13_8h.html
a43633271cd1263ed54d6918ec279abb2
()
void
tagStandard52h13_destroy
tagStandard52h13_8h.html
a0fdcf45ba98d43b518e32b75a74eacfc
(apriltag_family_t *tf)
test_detection.c
/tmp/ws/src/apriltag/test/
test__detection_8c.html
apriltag.h
tag36h11.h
common/pjpeg.h
getline.h
int
detection_corner_compare_function
test__detection_8c.html
ae932dd9d639ec807aeba3e7adb35d71a
(const void *_a, const void *_b)
char *
format
test__detection_8c.html
af6791c926fc69a65c5fe7aa4cc13099d
(const char *fmt,...)
int
main
test__detection_8c.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
time_util.c
/tmp/ws/src/apriltag/common/
time__util_8c.html
time_util.h
timeutil_rest
int64_t
time_util_hhmmss_ss_to_utime
time__util_8c.html
a9a15a72a5bdfcf82a768784db71daf19
(double time)
int64_t
timeutil_ms_to_us
time__util_8c.html
ae2fa00897fade186ccaa2ad82b5dd0b9
(int32_t ms)
timeutil_rest_t *
timeutil_rest_create
time__util_8c.html
a64fc7091e4485ae797a2c04cfd5cc3cc
()
void
timeutil_rest_destroy
time__util_8c.html
a42f8f9cd3ea5d69da11e10cbcb7101ba
(timeutil_rest_t *rest)
uint32_t
timeutil_sleep
time__util_8c.html
a6eb411c9387ecb5f11a7dce12c34ecda
(unsigned int seconds)
int32_t
timeutil_sleep_hz
time__util_8c.html
a461b91e41d10991181fda997a665fffd
(timeutil_rest_t *rest, double hz)
void
timeutil_timer_reset
time__util_8c.html
a54b3fda2e67689a0d6495ee57ca2990a
(timeutil_rest_t *rest)
void
timeutil_timer_start
time__util_8c.html
a26fc45df4b98a68353e23cc3cc467318
(timeutil_rest_t *rest)
void
timeutil_timer_stop
time__util_8c.html
acb21e46309d572ec166fd341dfe97cc4
(timeutil_rest_t *rest)
bool
timeutil_timer_timeout
time__util_8c.html
a1a57eba5c86ba80c5b48dd609f6dedce
(timeutil_rest_t *rest, double timeout_s)
int32_t
timeutil_usleep
time__util_8c.html
a0f4510b0c52d0a2ba321e3be7f6e8f0d
(int64_t useconds)
int64_t
utime_get_seconds
time__util_8c.html
ac70b7b7d782136d5de659c5e6c6ae46b
(int64_t v)
int64_t
utime_get_useconds
time__util_8c.html
a03612175370ee1f360bf6db4432127af
(int64_t v)
int64_t
utime_now
time__util_8c.html
aee01ddaf435b53b89bb0d2c19401503f
()
void
utime_to_timespec
time__util_8c.html
a4c1ebb2cfc5f67a88ead6745e902972d
(int64_t v, struct timespec *ts)
void
utime_to_timeval
time__util_8c.html
a090adb3cf50fffd50ffc8accc1d3acdf
(int64_t v, struct timeval *tv)
time_util.h
/tmp/ws/src/apriltag/common/
time__util_8h.html
struct timeutil_rest
timeutil_rest_t
time__util_8h.html
a75a9eb4b0e318370a7c011f2d01d1166
int64_t
time_util_hhmmss_ss_to_utime
time__util_8h.html
a9a15a72a5bdfcf82a768784db71daf19
(double time)
int64_t
timeutil_ms_to_us
time__util_8h.html
ae2fa00897fade186ccaa2ad82b5dd0b9
(int32_t ms)
timeutil_rest_t *
timeutil_rest_create
time__util_8h.html
a64fc7091e4485ae797a2c04cfd5cc3cc
()
void
timeutil_rest_destroy
time__util_8h.html
a42f8f9cd3ea5d69da11e10cbcb7101ba
(timeutil_rest_t *rest)
uint32_t
timeutil_sleep
time__util_8h.html
a6eb411c9387ecb5f11a7dce12c34ecda
(unsigned int seconds)
int32_t
timeutil_sleep_hz
time__util_8h.html
a461b91e41d10991181fda997a665fffd
(timeutil_rest_t *rest, double hz)
void
timeutil_timer_reset
time__util_8h.html
a54b3fda2e67689a0d6495ee57ca2990a
(timeutil_rest_t *rest)
void
timeutil_timer_start
time__util_8h.html
a26fc45df4b98a68353e23cc3cc467318
(timeutil_rest_t *rest)
void
timeutil_timer_stop
time__util_8h.html
acb21e46309d572ec166fd341dfe97cc4
(timeutil_rest_t *rest)
bool
timeutil_timer_timeout
time__util_8h.html
a1a57eba5c86ba80c5b48dd609f6dedce
(timeutil_rest_t *rest, double timeout_s)
int32_t
timeutil_usleep
time__util_8h.html
a0f4510b0c52d0a2ba321e3be7f6e8f0d
(int64_t useconds)
int64_t
utime_get_seconds
time__util_8h.html
ac70b7b7d782136d5de659c5e6c6ae46b
(int64_t v)
int64_t
utime_get_useconds
time__util_8h.html
a03612175370ee1f360bf6db4432127af
(int64_t v)
int64_t
utime_now
time__util_8h.html
aee01ddaf435b53b89bb0d2c19401503f
()
void
utime_to_timespec
time__util_8h.html
a4c1ebb2cfc5f67a88ead6745e902972d
(int64_t v, struct timespec *ts)
void
utime_to_timeval
time__util_8h.html
a090adb3cf50fffd50ffc8accc1d3acdf
(int64_t v, struct timeval *tv)
timeprofile.h
/tmp/ws/src/apriltag/common/
timeprofile_8h.html
time_util.h
zarray.h
timeprofile
timeprofile_entry
struct timeprofile
timeprofile_t
timeprofile_8h.html
a6b58aad19603e2e5f3c9bc013405cb42
static void
timeprofile_clear
timeprofile_8h.html
a12f98e2eb4f5144de9a7c99ff929504a
(timeprofile_t *tp)
static timeprofile_t *
timeprofile_create
timeprofile_8h.html
a544078572e019d87991f34c8ce71ac6a
()
static void
timeprofile_destroy
timeprofile_8h.html
a157e136185ba42c44511a06fa8cbb99c
(timeprofile_t *tp)
static void
timeprofile_display
timeprofile_8h.html
a14bad00951ff9f3faf612911c3a8d8ba
(timeprofile_t *tp)
static void
timeprofile_stamp
timeprofile_8h.html
a9523f38094c3c2ed487dfce557ad49c0
(timeprofile_t *tp, const char *name)
static uint64_t
timeprofile_total_utime
timeprofile_8h.html
a4dc58e38e8abf6fc9faa3849df8d2447
(timeprofile_t *tp)
unionfind.c
/tmp/ws/src/apriltag/common/
unionfind_8c.html
unionfind.h
unionfind.h
/tmp/ws/src/apriltag/common/
unionfind_8h.html
unionfind
struct unionfind
unionfind_t
unionfind_8h.html
a062ea2330e2190339cd7486bbf82ba98
static uint32_t
unionfind_connect
unionfind_8h.html
a19bb543c6f64713d9849d60e91d2972a
(unionfind_t *uf, uint32_t aid, uint32_t bid)
static unionfind_t *
unionfind_create
unionfind_8h.html
a26ad8aabde1a7c2b985c1e0162566b14
(uint32_t maxid)
static void
unionfind_destroy
unionfind_8h.html
ac513229f3f3b8345fcc83e0c81b41cab
(unionfind_t *uf)
static uint32_t
unionfind_get_representative
unionfind_8h.html
aae06fac27e5c0ed6fccc91890e337b71
(unionfind_t *uf, uint32_t id)
static uint32_t
unionfind_get_set_size
unionfind_8h.html
aec323e81f378a5a2e4e94ce13fc3b949
(unionfind_t *uf, uint32_t id)
workerpool.c
/tmp/ws/src/apriltag/common/
workerpool_8c.html
common/pthreads_cross.h
workerpool.h
debug_print.h
task
workerpool
#define
__USE_GNU
workerpool_8c.html
adc4cc5c67b56f34138d786ef6331e3f4
#define
_GNU_SOURCE
workerpool_8c.html
a369266c24eacffb87046522897a570d5
void *
worker_thread
workerpool_8c.html
a66413302677abcd27413c6e8c56eee1c
(void *p)
void
workerpool_add_task
workerpool_8c.html
ab2071857ece9ae7ab685a501dfbf3763
(workerpool_t *wp, void(*f)(void *p), void *p)
workerpool_t *
workerpool_create
workerpool_8c.html
a31340dd5245826c0d3d66a871c0acab0
(int nthreads)
void
workerpool_destroy
workerpool_8c.html
a7bd7aad1368619d4f95783395e0e2ea0
(workerpool_t *wp)
int
workerpool_get_nprocs
workerpool_8c.html
a9842abf05607187a08090cf57025f619
()
int
workerpool_get_nthreads
workerpool_8c.html
affc4c040dd4363029c172f5fafc8cf13
(workerpool_t *wp)
void
workerpool_run
workerpool_8c.html
a1a63c59bb0d5882b8a52e203c9543de5
(workerpool_t *wp)
void
workerpool_run_single
workerpool_8c.html
aa37defe9648bccfeb1ebfbc4bb73efad
(workerpool_t *wp)
workerpool.h
/tmp/ws/src/apriltag/common/
workerpool_8h.html
zarray.h
struct workerpool
workerpool_t
workerpool_8h.html
a7d619c7dbc7193f9ad24424599d492e1
void
workerpool_add_task
workerpool_8h.html
ab2071857ece9ae7ab685a501dfbf3763
(workerpool_t *wp, void(*f)(void *p), void *p)
workerpool_t *
workerpool_create
workerpool_8h.html
a31340dd5245826c0d3d66a871c0acab0
(int nthreads)
void
workerpool_destroy
workerpool_8h.html
a7bd7aad1368619d4f95783395e0e2ea0
(workerpool_t *wp)
int
workerpool_get_nprocs
workerpool_8h.html
a9842abf05607187a08090cf57025f619
()
int
workerpool_get_nthreads
workerpool_8h.html
affc4c040dd4363029c172f5fafc8cf13
(workerpool_t *wp)
void
workerpool_run
workerpool_8h.html
a1a63c59bb0d5882b8a52e203c9543de5
(workerpool_t *wp)
void
workerpool_run_single
workerpool_8h.html
aa37defe9648bccfeb1ebfbc4bb73efad
(workerpool_t *wp)
zarray.c
/tmp/ws/src/apriltag/common/
zarray_8c.html
zarray.h
void
zarray_vmap
zarray_8c.html
a5bf53de34e8ff67d7c6441b004712aa7
(zarray_t *za, void(*f)(void *))
int
zstrcmp
zarray_8c.html
a043ae1027077c070dbe4d0e242fd160e
(const void *a_pp, const void *b_pp)
zarray.h
/tmp/ws/src/apriltag/common/
zarray_8h.html
zarray
struct zarray
zarray_t
zarray_8h.html
af429d8225958865fc14ea0ddcc7c0b06
static int
iceillog2
zarray_8h.html
a5e621048719048a5d4ac5caa210201b2
(int v)
static void
zarray_add
zarray_8h.html
ab796bfc8e190e25d1b79da3991471f7f
(zarray_t *za, const void *p)
static void
zarray_add_range
zarray_8h.html
a632f8fd6b059aa300781b1646c6b4ded
(zarray_t *dest, const zarray_t *source, int start, int end)
static void
zarray_clear
zarray_8h.html
a36fb524b225b55d9107ab7b605b0357a
(zarray_t *za)
static int
zarray_contains
zarray_8h.html
a9177c19f32b4a3de2041e64aa8222d47
(const zarray_t *za, const void *p)
static zarray_t *
zarray_copy
zarray_8h.html
af0964c85a5d86ac17dc261a2ad50a54b
(const zarray_t *za)
static zarray_t *
zarray_copy_subset
zarray_8h.html
a2615de06a814af48101e9fa230b1d64b
(const zarray_t *za, int start_idx, int end_idx_exclusive)
static zarray_t *
zarray_create
zarray_8h.html
a9bfc548199ddca725f459c787cba20fe
(size_t el_sz)
static void
zarray_destroy
zarray_8h.html
a7535b091a436e6dd7a335ba4ec796481
(zarray_t *za)
static void
zarray_ensure_capacity
zarray_8h.html
a59d4920787c4646e5959e515853d1386
(zarray_t *za, int capacity)
static void
zarray_get
zarray_8h.html
a83690493bb0302b9a7e7f3b7ea321f86
(const zarray_t *za, int idx, void *p)
static void
zarray_get_volatile
zarray_8h.html
aac1e4b9ed3982abd2bbd411ad1acdffe
(const zarray_t *za, int idx, void *p)
static int
zarray_index_of
zarray_8h.html
aab5ec0d3ada686490b28d1a53779c76b
(const zarray_t *za, const void *p)
static void
zarray_insert
zarray_8h.html
a94fa276dd31da35ec702ebe88a1fb16a
(zarray_t *za, int idx, const void *p)
static void
zarray_map
zarray_8h.html
a8d4b218889e90f364825b0f9395f3ac4
(zarray_t *za, void(*f)(void *))
static void
zarray_remove_index
zarray_8h.html
a17520ef731de78251076437ef512078a
(zarray_t *za, int idx, int shuffle)
static int
zarray_remove_value
zarray_8h.html
a30100b1bbf8e83ef87799489ff3cb095
(zarray_t *za, const void *p, int shuffle)
static void
zarray_set
zarray_8h.html
a5922c32bab4ed07dcb5f85963d459190
(zarray_t *za, int idx, const void *p, void *outp)
static int
zarray_size
zarray_8h.html
a9b822468cae56c5566051680484ef6d7
(const zarray_t *za)
static void
zarray_sort
zarray_8h.html
a35c39a68513183bba1dd935550f09aff
(zarray_t *za, int(*compar)(const void *, const void *))
static void
zarray_truncate
zarray_8h.html
a9dc43de0e587a2fabfe140d680ae5f73
(zarray_t *za, int sz)
void
zarray_vmap
zarray_8h.html
a5bf53de34e8ff67d7c6441b004712aa7
(zarray_t *za, void(*f)(void *))
int
zstrcmp
zarray_8h.html
a043ae1027077c070dbe4d0e242fd160e
(const void *a_pp, const void *b_pp)
zhash.c
/tmp/ws/src/apriltag/common/
zhash_8c.html
zhash.h
uintpointer
zhash
#define
ZHASH_FACTOR_CRITICAL
zhash_8c.html
a541ba97ef9ea775da3e2ca7484e98566
#define
ZHASH_FACTOR_REALLOC
zhash_8c.html
ac56d4e24af8b4f96532d8043b33d08a1
void
zhash_clear
zhash_8c.html
adb2d9a1c9108a1ee9f8bd6489b96b680
(zhash_t *zh)
int
zhash_contains
zhash_8c.html
ad38ae99a444ee2cfce107f5a52252b06
(const zhash_t *zh, const void *key)
zhash_t *
zhash_copy
zhash_8c.html
adfd0a8ece664342af1c46abdec7cd4a8
(const zhash_t *zh)
zhash_t *
zhash_create
zhash_8c.html
ab580ddca1426f5c57933cdc89bcf2136
(size_t keysz, size_t valuesz, uint32_t(*hash)(const void *a), int(*equals)(const void *a, const void *b))
zhash_t *
zhash_create_capacity
zhash_8c.html
a7526c202a6ff3b04530628649f11ca42
(size_t keysz, size_t valuesz, uint32_t(*hash)(const void *a), int(*equals)(const void *a, const void *b), int capacity)
void
zhash_debug
zhash_8c.html
a92a6af4c4fe8541ddcc4f839cf254ce7
(zhash_t *zh)
void
zhash_destroy
zhash_8c.html
a1c63be960100748115006ba11b9d76b2
(zhash_t *zh)
int
zhash_get
zhash_8c.html
a5f733a0f24c9d7d459eb3ffe0fff5bd2
(const zhash_t *zh, const void *key, void *out_value)
int
zhash_get_volatile
zhash_8c.html
a154f1975beb28ae77315d1039bc04370
(const zhash_t *zh, const void *key, void *out_value)
void
zhash_iterator_init
zhash_8c.html
a1dff15dee80154e9387afbddd3e1a5a9
(zhash_t *zh, zhash_iterator_t *zit)
void
zhash_iterator_init_const
zhash_8c.html
a88a8cfd64481751ae6e97288ba05b2f1
(const zhash_t *zh, zhash_iterator_t *zit)
int
zhash_iterator_next
zhash_8c.html
aabfad3dd37f811b1d7d186cc572b845f
(zhash_iterator_t *zit, void *outkey, void *outvalue)
int
zhash_iterator_next_volatile
zhash_8c.html
a88fe3cde4e4906fc210c3897fbc81083
(zhash_iterator_t *zit, void *outkey, void *outvalue)
void
zhash_iterator_remove
zhash_8c.html
a31aba2091ac0de2cfc38d4903d08f237
(zhash_iterator_t *zit)
zarray_t *
zhash_keys
zhash_8c.html
a730a3f62bbaa5377b777b45eec241af3
(const zhash_t *zh)
void
zhash_map_keys
zhash_8c.html
ad1fba83933fdf91757e0373d7ae755fc
(zhash_t *zh, void(*f)(void *))
void
zhash_map_values
zhash_8c.html
abfd6a3e9ab16b8e10c495e3c3fe0d75e
(zhash_t *zh, void(*f)(void *))
int
zhash_ptr_equals
zhash_8c.html
ad0e4e6f57fb66d7b116598bbac024783
(const void *a, const void *b)
uint32_t
zhash_ptr_hash
zhash_8c.html
a30981951f8c90e8eae5da6963abfeb40
(const void *a)
int
zhash_put
zhash_8c.html
a1fcf3aacd4bcf1113c1b83e8a15b060c
(zhash_t *zh, const void *key, const void *value, void *oldkey, void *oldvalue)
int
zhash_remove
zhash_8c.html
aceb1de37c32f3efeceaad3584d0b690e
(zhash_t *zh, const void *key, void *old_key, void *old_value)
int
zhash_size
zhash_8c.html
a9044d979e7371c387d366c5d860bdd3c
(const zhash_t *zh)
int
zhash_str_equals
zhash_8c.html
a4fe0e165e3f0f777c96bf99a079735a3
(const void *_a, const void *_b)
uint32_t
zhash_str_hash
zhash_8c.html
a1b8d70c788cd85e614512e4d9cdfb6c8
(const void *_a)
int
zhash_uint32_equals
zhash_8c.html
acc53861df0d82f2e9704d0a202b29025
(const void *_a, const void *_b)
uint32_t
zhash_uint32_hash
zhash_8c.html
a107fa98eccd6ac4fb7f57f1384bb045e
(const void *_a)
int
zhash_uint64_equals
zhash_8c.html
a1ece707d711910ff8c073814caae65ca
(const void *_a, const void *_b)
uint32_t
zhash_uint64_hash
zhash_8c.html
a2c11f92f86d1f3e50d50973ae6a16d37
(const void *_a)
zarray_t *
zhash_values
zhash_8c.html
ae68f01e58989268ccded7037f8c86235
(const zhash_t *zh)
void
zhash_vmap_keys
zhash_8c.html
a86371621ac047fa815facc2f324833d7
(zhash_t *zh, void(*f)(void *))
void
zhash_vmap_values
zhash_8c.html
aa73a21144fe3bb0ffca3180e5a796084
(zhash_t *zh, void(*f)(void *))
zhash.h
/tmp/ws/src/apriltag/common/
zhash_8h.html
zarray.h
zhash_iterator
struct zhash_iterator
zhash_iterator_t
zhash_8h.html
ad25fcf8243f5fdaeaab2d01dc9d17b3f
struct zhash
zhash_t
zhash_8h.html
ad3e2c894fe80cfcf355be772cea3bc53
void
zhash_clear
zhash_8h.html
adb2d9a1c9108a1ee9f8bd6489b96b680
(zhash_t *zh)
int
zhash_contains
zhash_8h.html
ad38ae99a444ee2cfce107f5a52252b06
(const zhash_t *zh, const void *key)
zhash_t *
zhash_copy
zhash_8h.html
abd11c4b361b8fb3539f091e991d5f15b
(const zhash_t *other)
zhash_t *
zhash_create
zhash_8h.html
ab580ddca1426f5c57933cdc89bcf2136
(size_t keysz, size_t valuesz, uint32_t(*hash)(const void *a), int(*equals)(const void *a, const void *b))
void
zhash_debug
zhash_8h.html
a92a6af4c4fe8541ddcc4f839cf254ce7
(zhash_t *zh)
void
zhash_destroy
zhash_8h.html
a1c63be960100748115006ba11b9d76b2
(zhash_t *zh)
int
zhash_get
zhash_8h.html
a5f733a0f24c9d7d459eb3ffe0fff5bd2
(const zhash_t *zh, const void *key, void *out_value)
int
zhash_get_volatile
zhash_8h.html
a163b4ff2ec3067df5e964af8fa959d4b
(const zhash_t *zh, const void *key, void *out_p)
static int
zhash_int_equals
zhash_8h.html
a84c92c9312a8b0ce3d8dc936282a32fe
(const void *_a, const void *_b)
static uint32_t
zhash_int_hash
zhash_8h.html
a628aca4f848c96421f69c7dde5890a57
(const void *_a)
void
zhash_iterator_init
zhash_8h.html
a1dff15dee80154e9387afbddd3e1a5a9
(zhash_t *zh, zhash_iterator_t *zit)
void
zhash_iterator_init_const
zhash_8h.html
a88a8cfd64481751ae6e97288ba05b2f1
(const zhash_t *zh, zhash_iterator_t *zit)
int
zhash_iterator_next
zhash_8h.html
aabfad3dd37f811b1d7d186cc572b845f
(zhash_iterator_t *zit, void *outkey, void *outvalue)
int
zhash_iterator_next_volatile
zhash_8h.html
a88fe3cde4e4906fc210c3897fbc81083
(zhash_iterator_t *zit, void *outkey, void *outvalue)
void
zhash_iterator_remove
zhash_8h.html
a31aba2091ac0de2cfc38d4903d08f237
(zhash_iterator_t *zit)
zarray_t *
zhash_keys
zhash_8h.html
a730a3f62bbaa5377b777b45eec241af3
(const zhash_t *zh)
void
zhash_map_keys
zhash_8h.html
ad1fba83933fdf91757e0373d7ae755fc
(zhash_t *zh, void(*f)(void *))
void
zhash_map_values
zhash_8h.html
abfd6a3e9ab16b8e10c495e3c3fe0d75e
(zhash_t *zh, void(*f)(void *))
int
zhash_ptr_equals
zhash_8h.html
ad0e4e6f57fb66d7b116598bbac024783
(const void *a, const void *b)
uint32_t
zhash_ptr_hash
zhash_8h.html
a30981951f8c90e8eae5da6963abfeb40
(const void *a)
int
zhash_put
zhash_8h.html
a1fcf3aacd4bcf1113c1b83e8a15b060c
(zhash_t *zh, const void *key, const void *value, void *oldkey, void *oldvalue)
int
zhash_remove
zhash_8h.html
a152239132cc50de47c4f3416f80f5d5b
(zhash_t *zh, const void *key, void *oldkey, void *oldvalue)
int
zhash_size
zhash_8h.html
a9044d979e7371c387d366c5d860bdd3c
(const zhash_t *zh)
int
zhash_str_equals
zhash_8h.html
a8cfa1e472c22e075eec798480c93e26c
(const void *a, const void *b)
uint32_t
zhash_str_hash
zhash_8h.html
ae84007bbe7b6d529bb4fd8942955eba7
(const void *a)
static zhash_t *
zhash_str_str_create
zhash_8h.html
a7c2a48af2feb82c6ad7f568d490cbdaa
(void)
static void
zhash_str_str_destroy
zhash_8h.html
a9e34f1bd1fbf527ee4807dde29cf4724
(zhash_t *zh)
static char *
zhash_str_str_get
zhash_8h.html
a2d9af8b394d45a4c8ed8551e418a8807
(zhash_t *zh, const char *key)
static void
zhash_str_str_put
zhash_8h.html
ae824811733097f355c9ad0cf13035565
(zhash_t *zh, char *key, char *value)
int
zhash_uint32_equals
zhash_8h.html
a75cbe317eeb029aec34ffbae7d5706b9
(const void *a, const void *b)
uint32_t
zhash_uint32_hash
zhash_8h.html
af42caf1dfef590a38648d9505860c19d
(const void *a)
int
zhash_uint64_equals
zhash_8h.html
a6e523df4a9e5e235328422fa3ab83de8
(const void *a, const void *b)
uint32_t
zhash_uint64_hash
zhash_8h.html
a9b204d616b68a8678d11d9a0328dac44
(const void *a)
zarray_t *
zhash_values
zhash_8h.html
ae68f01e58989268ccded7037f8c86235
(const zhash_t *zh)
void
zhash_vmap_keys
zhash_8h.html
ae67694d0db20d02ce364262f0fd9206e
(zhash_t *vh, void(*f)(void *))
void
zhash_vmap_values
zhash_8h.html
ada2158cd36c2cdaadd3be86e44f0d981
(zhash_t *vh, void(*f)(void *))
zmaxheap.c
/tmp/ws/src/apriltag/common/
zmaxheap_8c.html
zmaxheap.h
debug_print.h
zmaxheap
#define
MIN_CAPACITY
zmaxheap_8c.html
a770d308c31934341c11fa05f4549e1ce
static void
maxheapify
zmaxheap_8c.html
a975d2b2799e485fff0579a7898009bcc
(zmaxheap_t *heap, int parent)
static void
swap_default
zmaxheap_8c.html
a25950b806ef55be732df9f9482dd9375
(zmaxheap_t *heap, int a, int b)
static void
swap_pointer
zmaxheap_8c.html
a753746fdeff85f556ca1bb358f8ef9b4
(zmaxheap_t *heap, int a, int b)
void
zmaxheap_add
zmaxheap_8c.html
afd6948210aa8c0737fe908d53fa0b707
(zmaxheap_t *heap, void *p, float v)
zmaxheap_t *
zmaxheap_create
zmaxheap_8c.html
a1e56087dea0f46c736b2e63cf994b352
(size_t el_sz)
void
zmaxheap_destroy
zmaxheap_8c.html
a692c2dc462e3195eae7f1e7f7def6b33
(zmaxheap_t *heap)
void
zmaxheap_ensure_capacity
zmaxheap_8c.html
ac27180b4fdcb6891e29cbdab6a835a39
(zmaxheap_t *heap, int capacity)
void
zmaxheap_iterator_finish
zmaxheap_8c.html
afcf3c936c13c48461bf5cfbfaba4bca7
(zmaxheap_iterator_t *it)
void
zmaxheap_iterator_init
zmaxheap_8c.html
ab55bd3375b00c1efb098d636e27270f1
(zmaxheap_t *heap, zmaxheap_iterator_t *it)
int
zmaxheap_iterator_next
zmaxheap_8c.html
a2fdcc7942df04a604b4b4a43fc6f0bb8
(zmaxheap_iterator_t *it, void *p, float *v)
int
zmaxheap_iterator_next_volatile
zmaxheap_8c.html
ae759305c64f8a5ba83c575ca54d33cad
(zmaxheap_iterator_t *it, void *p, float *v)
void
zmaxheap_iterator_remove
zmaxheap_8c.html
a6954d480009d9578590648700cadc72b
(zmaxheap_iterator_t *it)
int
zmaxheap_remove_index
zmaxheap_8c.html
a8b05c2bdee0e7baf40765b4e20981c88
(zmaxheap_t *heap, int idx, void *p, float *v)
int
zmaxheap_remove_max
zmaxheap_8c.html
af62de654b9ee44217ad311f34c20aa8c
(zmaxheap_t *heap, void *p, float *v)
int
zmaxheap_size
zmaxheap_8c.html
a215c4a3e756568ae8c220618d27e04c0
(zmaxheap_t *heap)
void
zmaxheap_test
zmaxheap_8c.html
aff1d70af751efcb90dcd0b98a5e60d55
()
void
zmaxheap_vmap
zmaxheap_8c.html
a72a4fc905f3f421e8e574141f53588db
(zmaxheap_t *heap, void(*f)(void *))
zmaxheap.h
/tmp/ws/src/apriltag/common/
zmaxheap_8h.html
zmaxheap_iterator
struct zmaxheap_iterator
zmaxheap_iterator_t
zmaxheap_8h.html
a429d4201c41aa305b1c01af73425e5e3
struct zmaxheap
zmaxheap_t
zmaxheap_8h.html
ac1c24363ae35b23b7d0a3fd5483165ae
void
zmaxheap_add
zmaxheap_8h.html
afd6948210aa8c0737fe908d53fa0b707
(zmaxheap_t *heap, void *p, float v)
zmaxheap_t *
zmaxheap_create
zmaxheap_8h.html
a1e56087dea0f46c736b2e63cf994b352
(size_t el_sz)
void
zmaxheap_destroy
zmaxheap_8h.html
a692c2dc462e3195eae7f1e7f7def6b33
(zmaxheap_t *heap)
void
zmaxheap_iterator_finish
zmaxheap_8h.html
afcf3c936c13c48461bf5cfbfaba4bca7
(zmaxheap_iterator_t *it)
void
zmaxheap_iterator_init
zmaxheap_8h.html
ab55bd3375b00c1efb098d636e27270f1
(zmaxheap_t *heap, zmaxheap_iterator_t *it)
int
zmaxheap_iterator_next
zmaxheap_8h.html
a2fdcc7942df04a604b4b4a43fc6f0bb8
(zmaxheap_iterator_t *it, void *p, float *v)
int
zmaxheap_iterator_next_volatile
zmaxheap_8h.html
ae759305c64f8a5ba83c575ca54d33cad
(zmaxheap_iterator_t *it, void *p, float *v)
void
zmaxheap_iterator_remove
zmaxheap_8h.html
a6954d480009d9578590648700cadc72b
(zmaxheap_iterator_t *it)
int
zmaxheap_remove_max
zmaxheap_8h.html
af62de654b9ee44217ad311f34c20aa8c
(zmaxheap_t *heap, void *p, float *v)
int
zmaxheap_size
zmaxheap_8h.html
a215c4a3e756568ae8c220618d27e04c0
(zmaxheap_t *heap)
void
zmaxheap_vmap
zmaxheap_8h.html
a72a4fc905f3f421e8e574141f53588db
(zmaxheap_t *heap, void(*f)(void *))
apriltag_detection
structapriltag__detection.html
double
c
structapriltag__detection.html
a42b3a52d1cab1e53dddbd74e0196309b
[2]
float
decision_margin
structapriltag__detection.html
a3eb901580259299c2a4a63bc8b2e3318
apriltag_family_t *
family
structapriltag__detection.html
abf9ed49829300080e63a7e7bb55a85cc
matd_t *
H
structapriltag__detection.html
aa68e46320b99cef54e5b018ed85c1ce9
int
hamming
structapriltag__detection.html
a3fbb09a77660fff8d3309dcf23f5e5a8
int
id
structapriltag__detection.html
a2ca1ade8f2d264ecb6ec57c54145810f
double
p
structapriltag__detection.html
a1047b3077d4eec5cafd5c4932207c616
[4][2]
apriltag_detection_info_t
structapriltag__detection__info__t.html
double
cx
structapriltag__detection__info__t.html
a1b9193fa13491fb6a9b98126654af409
double
cy
structapriltag__detection__info__t.html
ab0d50570819f8b935cd08c8af96fdfc6
apriltag_detection_t *
det
structapriltag__detection__info__t.html
a1d46b12e91aeb7e6aeb81d5ceb8018a7
double
fx
structapriltag__detection__info__t.html
a821a04145b8fcc3211e86b246341cd1a
double
fy
structapriltag__detection__info__t.html
adad6f1660b710757e99ab7343f2e9454
double
tagsize
structapriltag__detection__info__t.html
a3c7079fbc6784cf9ca1919359a4c58b4
apriltag_detector
structapriltag__detector.html
bool
debug
structapriltag__detector.html
aa4a30ca3d77e33e0cafb0e85ffe0c90f
double
decode_sharpening
structapriltag__detector.html
aca7dc3f7eaae9a325fcc8a4d5e3b6bce
pthread_mutex_t
mutex
structapriltag__detector.html
afbba13166a2adb891b7e4500e9da3721
uint32_t
nedges
structapriltag__detector.html
a00aa4a14a003dc7067e13e2b50a95382
uint32_t
nquads
structapriltag__detector.html
a8c496d2d2179f3c45bf28f6135cb50e7
uint32_t
nsegments
structapriltag__detector.html
a582aef83f7b2c4af8d4f8936faf91be5
int
nthreads
structapriltag__detector.html
ab44376a19c17cd3d458d89a4d1753a11
struct apriltag_quad_thresh_params
qtp
structapriltag__detector.html
a477e4626ec6fd39e4e1c443ee18bcb80
float
quad_decimate
structapriltag__detector.html
a260e67989f9afb5c90ddcc7b1dabdce2
float
quad_sigma
structapriltag__detector.html
ac7ca49406c9138227fa6ab5fcca33de7
bool
refine_edges
structapriltag__detector.html
a73d803f1a77de57b34cca13bc9dec7de
zarray_t *
tag_families
structapriltag__detector.html
a2d51c275033451a1a1cc49513cf426e6
timeprofile_t *
tp
structapriltag__detector.html
ac09f2535955682ec88b6129f2b49b345
workerpool_t *
wp
structapriltag__detector.html
a0a34ab20c850807a970eb648807a0c7e
apriltag_family
structapriltag__family.html
uint32_t *
bit_x
structapriltag__family.html
a1a214996781c04442c69548c87744add
uint32_t *
bit_y
structapriltag__family.html
a816f28cddd3c0d31e267f9dba7193443
uint64_t *
codes
structapriltag__family.html
afbb7b4e8d78bfd3b55f4be0a8f8e1dea
uint32_t
h
structapriltag__family.html
a28c619100603eece5a9c7a436c13068b
void *
impl
structapriltag__family.html
a9985988525be67088f56e58040e2443e
char *
name
structapriltag__family.html
a58fa3e703f098beb92b497b5b9973016
uint32_t
nbits
structapriltag__family.html
a83959eaafb2967ee1ce0d129edbcaceb
uint32_t
ncodes
structapriltag__family.html
a14c6da2172af4334ad45f322aa017868
bool
reversed_border
structapriltag__family.html
af136d4375f35054f6014d54335dc2042
int
total_width
structapriltag__family.html
a114bce2e53e95fab0e67d5953ee446bf
int
width_at_border
structapriltag__family.html
ad5622c26561141406c4ac037a7668c94
apriltag_pose_t
structapriltag__pose__t.html
matd_t *
R
structapriltag__pose__t.html
aa9a13022e16953c8d0418acefe662ac5
matd_t *
t
structapriltag__pose__t.html
adf00b9cb0897bd4e104ccac49295a8e7
apriltag_py_t
structapriltag__py__t.html
void(*
destroy_func
structapriltag__py__t.html
ab836537bf41140e29e74f11f725d0ee4
)(apriltag_family_t *tf)
apriltag_detector_t *
td
structapriltag__py__t.html
a576983f8b67e93c9aba591618bc4f144
PyObject_HEAD apriltag_family_t *
tf
structapriltag__py__t.html
a4ad95a9f38bf4f2d25bef7114ea81f93
apriltag_quad_thresh_params
structapriltag__quad__thresh__params.html
float
cos_critical_rad
structapriltag__quad__thresh__params.html
a7a4e310a424b2cf0c5d40a76ea5a1d23
float
critical_rad
structapriltag__quad__thresh__params.html
a30af7e7a4c7cee4f4a49d43903db945a
int
deglitch
structapriltag__quad__thresh__params.html
a8bec9f3750ed46d6c1f7b5eef24c91f6
float
max_line_fit_mse
structapriltag__quad__thresh__params.html
af6b97a5d0844d7947a55f6209ca8fe7a
int
max_nmaxima
structapriltag__quad__thresh__params.html
a4130227811b285e0e8eb053bc2b096e2
int
min_cluster_pixels
structapriltag__quad__thresh__params.html
aff908d191eb6eb6a302a2f85a6a01351
int
min_white_black_diff
structapriltag__quad__thresh__params.html
a496330bc25411f1a553b9eee31c6f503
bit_decoder
structbit__decoder.html
uint32_t
bits
structbit__decoder.html
abc7dbc9aea08b0e78415f65adee7ded2
int
error
structbit__decoder.html
ade74ad8827f68ba77a4538c4c86a0f24
uint8_t *
in
structbit__decoder.html
ae0122126ecf111429ed819486c62e9bd
uint32_t
inlen
structbit__decoder.html
aaba0e51a8128f72c5075517040b8fe26
uint32_t
inpos
structbit__decoder.html
a3f1fee6f27a6fd795c19397a80d579af
int
nbits_avail
structbit__decoder.html
adfc1e86f3b09e0dbc0127631b08a2b67
blur_task
structblur__task.html
image_u8_t *
im
structblur__task.html
a7adaada89d39eba37cd1cc6a62b46d91
uint8_t *
im_max
structblur__task.html
ad6b8f3592021383b566eba2dca318432
uint8_t *
im_max_tmp
structblur__task.html
abe4b4ea1f8237c6de1c3ebd8fe38da34
uint8_t *
im_min
structblur__task.html
a1b60e78a08e69f453a83a8eaef4d4e65
uint8_t *
im_min_tmp
structblur__task.html
a8728e3741923496dd39af85b48a023d2
int
ty
structblur__task.html
a5cecca9a0a4e14d8b5b9107b0f6a0fbd
cluster_hash
structcluster__hash.html
zarray_t *
data
structcluster__hash.html
ab6f294ad3c337a885566e450d870798f
uint32_t
hash
structcluster__hash.html
a6ba05803f9382a34c50135722a1bb93c
uint64_t
id
structcluster__hash.html
ac23ce99fb10a002753d6a36437608577
cluster_task
structcluster__task.html
zarray_t *
clusters
structcluster__task.html
af219bf8f470be67bbcf8051d5e40c93d
image_u8_t *
im
structcluster__task.html
ae3096d4c3f5bbd01dd764aa33463ebae
int
nclustermap
structcluster__task.html
a2d74f8e7af545058e46a61d53f6e6183
int
s
structcluster__task.html
a3be72c81e3646d4221162bc8adb4614b
unionfind_t *
uf
structcluster__task.html
afdf581fd04b43aa776c994045ff1602a
int
w
structcluster__task.html
ab29fc1da9da4cbf9e4c476065d828b20
int
y0
structcluster__task.html
abbf9435051ac89364441714f96f5371e
int
y1
structcluster__task.html
a5db0a35f3acd05d16439053b18c1f451
evaluate_quad_ret
structevaluate__quad__ret.html
int
decode_status
structevaluate__quad__ret.html
a9e8ced52ad54071d8b744af7b074d66f
struct quick_decode_entry
e
structevaluate__quad__ret.html
a294b813ef2846ac43443f0382fd96da6
matd_t *
H
structevaluate__quad__ret.html
a2a7b3785dd9eb3f3fce2394f5d64076c
matd_t *
Hinv
structevaluate__quad__ret.html
a3c6aa39c59b3da394c680b1547514722
int64_t
rcode
structevaluate__quad__ret.html
ac7d9f2926a83724b2e989fc376738a81
double
score
structevaluate__quad__ret.html
a02a8d5b02e6627ca327aebc7696a6a8c
g2d_line_segment_t
structg2d__line__segment__t.html
g2d_line_t
line
structg2d__line__segment__t.html
a8df874c82289b0e2d3e7ff614c93165c
double
p1
structg2d__line__segment__t.html
ade819fd5929b3ffe51f2ebef777d872e
[2]
g2d_line_t
structg2d__line__t.html
double
p
structg2d__line__t.html
a0affb19e8bed7176eb6b03ba1552c3f2
[2]
double
u
structg2d__line__t.html
a3875f9b22fb62f6aff553097d096a6d2
[2]
getopt
structgetopt.html
zarray_t *
extraargs
structgetopt.html
af2a846e095f8819f6dcfbf20b6b0a4f5
zhash_t *
lopts
structgetopt.html
ac4884d98d9c3ec9cbe5b9e7854b3547d
zarray_t *
options
structgetopt.html
aa28a9eb8f7390bd5d4bc6cddb9bca5e0
zhash_t *
sopts
structgetopt.html
a9dd00894db3a9ce2aef32e5d2f4cc557
getopt_option
structgetopt__option.html
char *
help
structgetopt__option.html
a4d238091e3e9c4d834bfca573f279bd2
char *
lname
structgetopt__option.html
a5b53dd1069f1b4e40499f0630a504aab
char *
sname
structgetopt__option.html
ac59f2a56956ae57338d574edd3555993
int
spacer
structgetopt__option.html
afc6300922bff16536ac2b5dcff900777
char *
svalue
structgetopt__option.html
ab338414d813054a6cb9f127a66bb7399
int
type
structgetopt__option.html
a63087f53bd946f4f1522a0dc8a906351
int
was_specified
structgetopt__option.html
a323aa33cf148075b3c637520563fff3b
graymodel
structgraymodel.html
double
A
structgraymodel.html
a7beb040d47242667e835fb630d211535
[3][3]
double
B
structgraymodel.html
a696897f0eed52996bbfb102aae69bff4
[3]
double
C
structgraymodel.html
a612cc498fab2de3d200cdf995de07d3b
[3]
image_f32
structimage__f32.html
float *
buf
structimage__f32.html
a38bbd7f68b4aa871164ccaafcf1234ae
const int32_t
height
structimage__f32.html
a0b06d641a6e3f7e3fde948a24df71c5d
const int32_t
stride
structimage__f32.html
a55ebe563b4977b61fafb2491dbc49e31
const int32_t
width
structimage__f32.html
a89cf142c9a9184cb88bb16b324fa2c85
image_u32
structimage__u32.html
uint32_t *
buf
structimage__u32.html
ad2c56a74774f7a48634a2b0bd8cda40e
const int32_t
height
structimage__u32.html
a85ec151e82a7b207dc94c52da97b2849
const int32_t
stride
structimage__u32.html
af720b24c41d40180bf87a78512f1336f
const int32_t
width
structimage__u32.html
a93be4d53aea5e12003c3d16c8b95ee74
image_u8
structimage__u8.html
uint8_t *
buf
structimage__u8.html
a1225519e3da4d9c8840081cdd76ee810
const int32_t
height
structimage__u8.html
a2863789234b43c6745802bdbae7493ed
const int32_t
stride
structimage__u8.html
a1418132274240b089f50f3d5422e73ed
const int32_t
width
structimage__u8.html
adc6a1f18e3318807a51dff99674892b1
image_u8_lut
structimage__u8__lut.html
int
nvalues
structimage__u8__lut.html
a45469f835a5e68570dae38572f549626
float
scale
structimage__u8__lut.html
abe78dfdf1fcde7dbc5b76630e5972ce6
uint8_t *
values
structimage__u8__lut.html
af580f80e47dd672f20d038cbd7e7e1d2
image_u8x3
structimage__u8x3.html
uint8_t *
buf
structimage__u8x3.html
a915b904d3189f89e8c28c3fc0872c8f5
const int32_t
height
structimage__u8x3.html
a83f26887ae0a1d7238e55f1943b8732e
const int32_t
stride
structimage__u8x3.html
a5f1345225fe10c5f5e355a09d13c31db
const int32_t
width
structimage__u8x3.html
add725a0b08a7ffd5a3eeddd68c3e632d
image_u8x4
structimage__u8x4.html
uint8_t *
buf
structimage__u8x4.html
afcfe4d4204b158c7a854df3bd606d8a6
const int32_t
height
structimage__u8x4.html
a0f73de9d491756f32550b3b812648f4d
const int32_t
stride
structimage__u8x4.html
affadba30885e40c5b7ef9ebf06688224
const int32_t
width
structimage__u8x4.html
adb07bc724b9b7082021e31755fd86823
line_fit_pt
structline__fit__pt.html
double
Mx
structline__fit__pt.html
ae4ca0148b0fae58af152bf1bbecdda92
double
Mxx
structline__fit__pt.html
aaab882eb5fd36813e7e2122af2e9023d
double
Mxy
structline__fit__pt.html
a9c863a19f65b57452aa79a9ebafc12c3
double
My
structline__fit__pt.html
a660bb896af69c593763f5b8ffccf9344
double
Myy
structline__fit__pt.html
a72a1623bba07abdf15a25be072f88ef9
double
W
structline__fit__pt.html
aa5c40072803394660ccc72714e1b3374
matd_chol_t
structmatd__chol__t.html
int
is_spd
structmatd__chol__t.html
a50e8f56574449ccd8a0b9826fb8121c4
matd_t *
u
structmatd__chol__t.html
a9277013763ad18e64d8f2d79e75c7f48
matd_plu_t
structmatd__plu__t.html
matd_t *
lu
structmatd__plu__t.html
a8036ddf8d0bf46be5842dc1a220b4302
unsigned int *
piv
structmatd__plu__t.html
a10aa6fb084ba6021838222c5ecf95d1a
int
pivsign
structmatd__plu__t.html
ae8f67cc82715d897a3e0fe5e2d43b0ff
int
singular
structmatd__plu__t.html
a4a3fbd3e662b2e0cb7d05a1bc482a299
matd_svd_t
structmatd__svd__t.html
matd_t *
S
structmatd__svd__t.html
a7976d58bc12afb5b3eb67ac3df5f5e98
matd_t *
U
structmatd__svd__t.html
a5f429328dafdce9a85ecaa9311881a68
matd_t *
V
structmatd__svd__t.html
a3dab881c43ebd8078c19b0cf670aece6
matd_t
structmatd__t.html
double
data
structmatd__t.html
a2381b174202fcb76848d23663754d82c
[]
unsigned int
ncols
structmatd__t.html
a9a6b61d62261bfbe2f932b8b1067c17f
unsigned int
nrows
structmatd__t.html
a59b3d96e49c4e93265f5239feab07b1d
minmax_task
structminmax__task.html
image_u8_t *
im
structminmax__task.html
a272e5f2824834574634d10b7e3ef33f6
uint8_t *
im_max
structminmax__task.html
ae517e34621d549189af99eddd86a6820
uint8_t *
im_min
structminmax__task.html
abb71f9d571a9a2a6fdbf7a82144080b9
int
ty
structminmax__task.html
a86a49ae0ea59840eaf3276b5f2bd864c
pam
structpam.html
uint8_t *
data
structpam.html
af6511a69be147511c30da90ca4600d06
size_t
datalen
structpam.html
a7806b0aa27fddc849c3671886c48c59c
int
depth
structpam.html
ac2fece2f46de3c768434164a1924e705
int
height
structpam.html
aa4e9daa48fd09b17dbdfcd193cadf4ef
int
maxval
structpam.html
a4eabc08d77ec9838407c9cf703ebd2ec
int
type
structpam.html
a9353e940c40844f7c3ea2d6287a0b431
int
width
structpam.html
a3909f0a42fe77dfcde301af2016203e1
pjpeg
structpjpeg.html
pjpeg_component_t *
components
structpjpeg.html
ab6d0c0499f4f98cb56fb6603fdff6a9d
int
error
structpjpeg.html
a4b79435cc2e23341be6c3005a1ec78ef
uint32_t
height
structpjpeg.html
a4fc52c0fe626037d7d1f793011d8e071
int
ncomponents
structpjpeg.html
a193a00b119149edb876068d5eedc033e
uint32_t
width
structpjpeg.html
aaf656cb5282cd376b7e581cb0e678603
pjpeg_component
structpjpeg__component.html
uint8_t *
data
structpjpeg__component.html
aa2061a7704aeb137408424dfe93ff41a
uint32_t
height
structpjpeg__component.html
a48b682b84221970a5d68f064b8bf4b2f
uint8_t
hv
structpjpeg__component.html
aa0edda5dde36323e79eb6d38e7ee8bf1
uint8_t
id
structpjpeg__component.html
ad8c431b5e6f7c6a682dc268dc260d5da
uint8_t
scalex
structpjpeg__component.html
ace609e24587c2bb989ab629160c625eb
uint8_t
scaley
structpjpeg__component.html
a59fb6eebfe6a1c3a768f6d8fc27b518c
uint32_t
stride
structpjpeg__component.html
ae9c9b8bfc4622321485e928dd35b8010
uint8_t
tda
structpjpeg__component.html
a3ee2a827471a65cfb5f29cbf42f73159
uint8_t
tq
structpjpeg__component.html
a7d3b3bcd215d873866a824150a576bcb
uint32_t
width
structpjpeg__component.html
a305c4eaca18e41779d50780197d86d26
pjpeg_decode_state
structpjpeg__decode__state.html
pjpeg_component_t *
components
structpjpeg__decode__state.html
a2900dad8214d12775ee0d4004c3e93ee
int
debug
structpjpeg__decode__state.html
ab5e78999892d7af81ce7c73c353400da
int
error
structpjpeg__decode__state.html
aa5047e17218b30a5ca32df9678cd1288
uint32_t
flags
structpjpeg__decode__state.html
a84c00fc7ec5c52b097be9f280bdda2f7
uint32_t
height
structpjpeg__decode__state.html
ae957b3806aa387738fd4111e30b56cb4
struct pjpeg_huffman_code
huff_codes
structpjpeg__decode__state.html
a677b27ae3f9e0c3b08fc2f2f58064327
[4][65536]
int
huff_codes_present
structpjpeg__decode__state.html
aca92339fe91ef2f0eb5b0a53aeae3f88
[4]
uint8_t *
in
structpjpeg__decode__state.html
abd9ee056fbc8bd8085a525a245ed3a86
uint32_t
inlen
structpjpeg__decode__state.html
aea1105aad0399d1bf97f5b9f3be17276
int
ncomponents
structpjpeg__decode__state.html
a926196c6634f2e25904a7e2cad55bdcc
uint8_t
qtab
structpjpeg__decode__state.html
a223e2dab1a1f5eb1b064e4d195ab923f
[4][64]
int
reset_count
structpjpeg__decode__state.html
a67ee82f0076f9200b03342e4d74f6376
int
reset_interval
structpjpeg__decode__state.html
ab30d7bbb9bd8d7b47ffb5c536abc6332
int
reset_next
structpjpeg__decode__state.html
ab076ddd4819494dbe10e896c7e1872df
uint32_t
width
structpjpeg__decode__state.html
a2592719d3b6f0e8d54b514cffa097d59
pjpeg_huffman_code
structpjpeg__huffman__code.html
uint8_t
code
structpjpeg__huffman__code.html
a50d90f5708b6b0cd580051c8af52f0fe
uint8_t
nbits
structpjpeg__huffman__code.html
a57d18a40de0db3e11d40f76baf779339
pnm
structpnm.html
uint8_t *
buf
structpnm.html
a52e9130ec5a276266eafb7fcf2d9aa53
uint32_t
buflen
structpnm.html
a603d1074f8d897879ea2c188daed37fc
int
format
structpnm.html
abacf5e8d44f9654c0e5666662a1b201e
int
height
structpnm.html
a2a5f92825ccaad276d05fe67a791baac
int
max
structpnm.html
afb1a0eedaa976ecf6b45e3a8b1cdb6b0
int
width
structpnm.html
a8013b3c9b59a0bb58c96780b7ffc7266
pt
structpt.html
int16_t
gx
structpt.html
abdcaab23c116e74e35ff09e06ed12d5f
int16_t
gy
structpt.html
abb74898dc3485e197b54855d70fc29b0
float
slope
structpt.html
aacf22614bc1b95978573f9e0c9ce9552
uint16_t
x
structpt.html
a34881ff595832def08eb996a6b42a871
uint16_t
y
structpt.html
a118972b12aa408ea6696f777daa0acf1
quad
structquad.html
matd_t *
H
structquad.html
af45711addc96f1bdc8cb74a5d5db0432
matd_t *
Hinv
structquad.html
a04fda3b6b2380b1cdeb53f5aa2e5fb51
float
p
structquad.html
a3b125ef42e2abe61311b92c332dec9ab
[4][2]
bool
reversed_border
structquad.html
a15167e8c29dd794f5037fe31944ed6f8
quad_decode_task
structquad__decode__task.html
zarray_t *
detections
structquad__decode__task.html
a8761a4b1d46cc849252570e72be30404
int
i0
structquad__decode__task.html
aa1336d3fdce8f28530042c3532ed159c
int
i1
structquad__decode__task.html
a1fc561ce7da5e38260f32f3567476036
image_u8_t *
im
structquad__decode__task.html
ae4a9c50f41973d8a3dc4496479e2b186
image_u8_t *
im_samples
structquad__decode__task.html
a6806239cbe92c95419556a6397d03af7
zarray_t *
quads
structquad__decode__task.html
a0ff5c8657b3a3d5e00a2c5b8db088086
apriltag_detector_t *
td
structquad__decode__task.html
a2453f7746b2c9fa27e5d1b11ec7ee100
quad_task
structquad__task.html
int
cidx0
structquad__task.html
a0c9eee3c59f039441888f5b072394f85
int
cidx1
structquad__task.html
af2e1c132e0cb5c343b800f90c677d876
zarray_t *
clusters
structquad__task.html
aebd77213939f2fdd16d067e01a95505c
int
h
structquad__task.html
ad07e04dd08a7ab2cf0e3839d9edec128
image_u8_t *
im
structquad__task.html
a777faa2362972e51dcc8720545f48f9d
bool
normal_border
structquad__task.html
a0bf150d4a255f97922c7993af4b75329
zarray_t *
quads
structquad__task.html
adda7be7e03b5ad016fcdc07a077a1bf1
bool
reversed_border
structquad__task.html
a79547242c316046db4dceaa5532347c5
int
tag_width
structquad__task.html
add908239633e61e4ccd1b38b8c3a33b8
apriltag_detector_t *
td
structquad__task.html
aab7023eefe988e7c3ec12dfdaa1e2672
int
w
structquad__task.html
a62a63914da8929f52ccfd9b95ecbc3bc
quick_decode
structquick__decode.html
struct quick_decode_entry *
entries
structquick__decode.html
ae9b04cd4a953a2a49fb29e2c10799bc5
int
nentries
structquick__decode.html
a6e201cdd24ed5f3dda8b415f774b840d
quick_decode_entry
structquick__decode__entry.html
uint8_t
hamming
structquick__decode__entry.html
a20162e015bb5960acb95a39196c42bf7
uint16_t
id
structquick__decode__entry.html
a5a25dd9df8c8313f04298f0db2616edb
uint64_t
rcode
structquick__decode__entry.html
a6633de79b7cb0f0e4e2d52df6189fb34
uint8_t
rotation
structquick__decode__entry.html
a78c02d66a3be0db1c5a5132a38cb94aa
remove_vertex
structremove__vertex.html
double
err
structremove__vertex.html
a30a9fabbd6fba145caeaf397386de38b
int
i
structremove__vertex.html
af3ac5fb8627c2fcf491775bfb5a4b58e
int
left
structremove__vertex.html
a0b3d1bfad543965d7a5e687010040d9b
int
right
structremove__vertex.html
a7213256f85fc7aeba3250d47e94c644d
segment
structsegment.html
int
is_vertex
structsegment.html
addce7b76e281954ed02e3006dd2ff1d8
int
left
structsegment.html
a190f317476b56810089c20a4f0748284
int
right
structsegment.html
a8f41183e65f4302f347f0013f042a931
string_buffer
structstring__buffer.html
size_t
alloc
structstring__buffer.html
a5e03a8f6aaed3359a42385409f1e8ad5
char *
s
structstring__buffer.html
a0f22b7c28e497ac04a4c29645278c554
size_t
size
structstring__buffer.html
af56353c40703b667282ffd45ddb88ebe
string_feeder
structstring__feeder.html
int
col
structstring__feeder.html
aa39352624a02cc280cbb89eca9f40856
size_t
len
structstring__feeder.html
aadc96613dbb09a705cb33dc1974d0521
int
line
structstring__feeder.html
a1b33222db96e3777833fe2cfa0f9d3ea
size_t
pos
structstring__feeder.html
aa6123272585e3d6dfafd94ee6bd35f6d
char *
s
structstring__feeder.html
a4a449ea5ca9844ed2b9fcabcf55dcbd5
task
structtask.html
void(*
f
structtask.html
a9868fcaf152c0f9ee54763101e96c552
)(void *p)
void *
p
structtask.html
aed208cdf4ae469c049e5d1f7f16840b1
threshold_task
structthreshold__task.html
image_u8_t *
im
structthreshold__task.html
adbc37b855906d24ad0547997611ad528
uint8_t *
im_max
structthreshold__task.html
aca8e60697e523f4f9afe716289b3e08b
uint8_t *
im_min
structthreshold__task.html
a731eeb1c3094703f4ae429b5cd8c7fc5
apriltag_detector_t *
td
structthreshold__task.html
a28ce0954f6e93686453c997ae284b4c3
image_u8_t *
threshim
structthreshold__task.html
a309772cf887e7b11d52917002195a883
int
ty
structthreshold__task.html
acfe47296fd898e3fc7ace0b1967fb47e
timeprofile
structtimeprofile.html
zarray_t *
stamps
structtimeprofile.html
a66845e4544ed7e3d6dbc2ad292f35a16
int64_t
utime
structtimeprofile.html
a2d5cae0058df228fab597234541d8cfa
timeprofile_entry
structtimeprofile__entry.html
char
name
structtimeprofile__entry.html
a4a17c99883a0fbacb1fd7f6a49e53cc3
[32]
int64_t
utime
structtimeprofile__entry.html
a7093471b738b07f9771a8b190e2b67d8
timeutil_rest
structtimeutil__rest.html
int64_t
acc_time
structtimeutil__rest.html
a9c1cafeda909d713fee0850083f19cff
int64_t
start_time
structtimeutil__rest.html
a030cbda96b27eaef29ddd45e9d7d6a50
uint64_zarray_entry
structuint64__zarray__entry.html
zarray_t *
cluster
structuint64__zarray__entry.html
a9606124b7f3fe3ce9714dd6e034c7b4f
uint64_t
id
structuint64__zarray__entry.html
a4f1c44bf049ff5236033dd2d825065ef
struct uint64_zarray_entry *
next
structuint64__zarray__entry.html
a3339f114b062d32fdf4cef7e9f3eea2a
uintpointer
unionuintpointer.html
uint32_t
i
unionuintpointer.html
a30644d2b895c2068d6acfbe24124f12d
const void *
p
unionuintpointer.html
af6f51be7c8f13d24d605d05e82bb6b15
unionfind
structunionfind.html
uint32_t
maxid
structunionfind.html
a5edfb5864c0abfccd868bcdc50a9ae6d
uint32_t *
parent
structunionfind.html
aebd0932a7c5fa2d54e0bac233ed5d0dd
uint32_t *
size
structunionfind.html
a5d76f3bf0c29c226734328f65eaa8672
unionfind_task
structunionfind__task.html
int
h
structunionfind__task.html
a90eb9acafb59f16e976c0dd135986d22
image_u8_t *
im
structunionfind__task.html
a4a3c5f9d62592d4aab6d005ed76abf9e
int
s
structunionfind__task.html
acdc8338c6fa9b9257dc489f61691bb4b
unionfind_t *
uf
structunionfind__task.html
ab57b905a16e975424e401a2864b505b7
int
w
structunionfind__task.html
adf027930af25d4c3b71a8f9c0917bb26
int
y0
structunionfind__task.html
a241f7de997b62c9357c5d4169ad66a9a
int
y1
structunionfind__task.html
a84a224d82ea4248860a37f868b92eca6
workerpool
structworkerpool.html
int
end_count
structworkerpool.html
afa4676515a2c3f66834d6ed464b0400c
pthread_cond_t
endcond
structworkerpool.html
a4141c3c9ce3bf89a196330d5de52ec08
pthread_mutex_t
mutex
structworkerpool.html
add20996bdd53bd88dcac29a6d8c5a8a3
int
nthreads
structworkerpool.html
a3fe4a5125f2eb5728f06c9ebc9fa5238
pthread_cond_t
startcond
structworkerpool.html
a36dd57fb275ef440b54faa1059afa644
int *
status
structworkerpool.html
adc60ff67ee8cb5f191d830aab6129a14
zarray_t *
tasks
structworkerpool.html
af886da450e850a753cf1f1186a473a41
int
taskspos
structworkerpool.html
a96cd6e479650de23ec825f812f211824
pthread_t *
threads
structworkerpool.html
a522231cd4165ca83bf30bffd24a0864b
zarray
structzarray.html
int
alloc
structzarray.html
a82b9a224cab8c7f585452f228ec91249
char *
data
structzarray.html
a85d9ece086c386722a72af1d6045749c
size_t
el_sz
structzarray.html
aab308de27fa0e50dac3b445d29d850a2
int
size
structzarray.html
a9bf65ca7e9bbe574c45d7c36674e7c94
zhash
structzhash.html
char *
entries
structzhash.html
a23a9cbef35aca280403d85984b302344
int
entrysz
structzhash.html
a53d4483a10f926b255205232e3388655
int(*
equals
structzhash.html
aabf7c806c5009361d49e82fbd99932e5
)(const void *a, const void *b)
uint32_t(*
hash
structzhash.html
a52680b815c765a3d3910e93956ad1ea1
)(const void *a)
size_t
keysz
structzhash.html
a1fb2b14753337e9f5a3aae43a3b8bab2
int
nentries
structzhash.html
a77a708484cc7b83cf90c765e23bd836b
int
size
structzhash.html
a5093b986c456e1fb03bd6dafba7307bb
size_t
valuesz
structzhash.html
a1e4eb7ab6992bef2f3f033c2e5cf9c07
zhash_iterator
structzhash__iterator.html
const zhash_t *
czh
structzhash__iterator.html
a5037d2b5b56fa9cd650c5a373b8ef25d
int
last_entry
structzhash__iterator.html
a1086e8669a083ed621b3bc05a518bc53
zhash_t *
zh
structzhash__iterator.html
a120919ccb497896bc27aeafeb69c331e
zmaxheap
structzmaxheap.html
int
alloc
structzmaxheap.html
a5f10ea294b2af6b40bf4b2a80b06edf9
char *
data
structzmaxheap.html
a109454236b7bc494d706391ac2e8349b
size_t
el_sz
structzmaxheap.html
a29c3979a9e35d88a730a130acd07b73e
int
size
structzmaxheap.html
a5a8f8722c0b5bf6c6ab074248d9107ed
void(*
swap
structzmaxheap.html
a070348648e008ac044f868f0de6b2e24
)(zmaxheap_t *heap, int a, int b)
float *
values
structzmaxheap.html
a12be5139c3d2c13cff74dfb480651fd8
zmaxheap_iterator
structzmaxheap__iterator.html
zmaxheap_t *
heap
structzmaxheap__iterator.html
a023b902dd713be0d3c1317ed2ae49159
int
in
structzmaxheap__iterator.html
a00fc817b61c9e910b52991d5c2ca4a72
int
out
structzmaxheap__iterator.html
a064b37f345778fe54d5fe44d9ecb944d