GF_Vec 534 include/gpac/maths.h Fixed gf_vec_len(GF_Vec v); GF_Vec 541 include/gpac/maths.h Fixed gf_vec_lensq(GF_Vec v); GF_Vec 548 include/gpac/maths.h Fixed gf_vec_dot(GF_Vec v1, GF_Vec v2); GF_Vec 555 include/gpac/maths.h void gf_vec_norm(GF_Vec *v); GF_Vec 564 include/gpac/maths.h GF_Vec gf_vec_scale(GF_Vec v, Fixed f); GF_Vec 573 include/gpac/maths.h GF_Vec gf_vec_cross(GF_Vec v1, GF_Vec v2); GF_Vec 639 include/gpac/maths.h GF_Vec gf_quat_rotate(GF_Vec4 *quat, GF_Vec *vec); GF_Vec 647 include/gpac/maths.h GF_Vec4 gf_quat_from_axis_cos(GF_Vec axis, Fixed cos_a); GF_Vec 666 include/gpac/maths.h GF_Vec min_edge; GF_Vec 668 include/gpac/maths.h GF_Vec max_edge; GF_Vec 671 include/gpac/maths.h GF_Vec center; GF_Vec 689 include/gpac/maths.h void gf_bbox_grow_point(GF_BBox *box, GF_Vec pt); GF_Vec 695 include/gpac/maths.h Bool gf_bbox_point_inside(GF_BBox *box, GF_Vec *p); GF_Vec 705 include/gpac/maths.h void gf_bbox_get_vertices(GF_Vec bmin, GF_Vec bmax, GF_Vec *vecs); GF_Vec 795 include/gpac/maths.h void gf_mx_apply_vec(GF_Matrix *mx, GF_Vec *pt); GF_Vec 833 include/gpac/maths.h void gf_mx_lookat(GF_Matrix *mx, GF_Vec position, GF_Vec target, GF_Vec up_vector); GF_Vec 875 include/gpac/maths.h void gf_mx_decompose(GF_Matrix *mx, GF_Vec *translate, GF_Vec *scale, GF_Vec4 *rotate, GF_Vec *shear); GF_Vec 882 include/gpac/maths.h void gf_mx_rotate_vector(GF_Matrix *mx, GF_Vec *pt); GF_Vec 891 include/gpac/maths.h void gf_mx_rotation_matrix_from_vectors(GF_Matrix *mx, GF_Vec x_axis, GF_Vec y_axis, GF_Vec z_axis); GF_Vec 904 include/gpac/maths.h GF_Vec normal; GF_Vec 922 include/gpac/maths.h Fixed gf_plane_get_distance(GF_Plane *plane, GF_Vec *p); GF_Vec 931 include/gpac/maths.h GF_Vec gf_closest_point_to_line(GF_Vec line_pt, GF_Vec line_vec, GF_Vec pt); GF_Vec 949 include/gpac/maths.h Bool gf_plane_intersect_line(GF_Plane *plane, GF_Vec *linepoint, GF_Vec *linevec, GF_Vec *outPoint); GF_Vec 977 include/gpac/maths.h GF_Vec orig; GF_Vec 979 include/gpac/maths.h GF_Vec dir; GF_Vec 989 include/gpac/maths.h GF_Ray gf_ray(GF_Vec start, GF_Vec end); GF_Vec 1006 include/gpac/maths.h Bool gf_ray_hit_box(GF_Ray *ray, GF_Vec min_edge, GF_Vec max_edge, GF_Vec *out_point); GF_Vec 1016 include/gpac/maths.h Bool gf_ray_hit_sphere(GF_Ray *ray, GF_Vec *center, Fixed radius, GF_Vec *out_point); GF_Vec 1027 include/gpac/maths.h Bool gf_ray_hit_triangle(GF_Ray *ray, GF_Vec *v0, GF_Vec *v1, GF_Vec *v2, Fixed *dist); GF_Vec 1033 include/gpac/maths.h Bool gf_ray_hit_triangle_backcull(GF_Ray *ray, GF_Vec *v0, GF_Vec *v1, GF_Vec *v2, Fixed *dist); GF_Vec 372 src/compositor/camera.c GF_Vec eye, disp, pos, tar; GF_Vec 1124 src/compositor/font_engine.c GF_Vec s, e; GF_Vec 1342 src/compositor/hardcoded_protos.c GF_Vec center, target, ref; GF_Vec 277 src/compositor/mesh_collide.c static void ray_hit_triangle_get_u_v(GF_Ray *ray, GF_Vec *v0, GF_Vec *v1, GF_Vec *v2, Fixed *u, Fixed *v) GF_Vec 280 src/compositor/mesh_collide.c GF_Vec edge1, edge2, tvec, pvec, qvec; GF_Vec 131 src/compositor/mpeg4_geometry_3d.c GF_Vec target, ref; GF_Vec 149 src/compositor/navigate.c GF_Vec prev_target = cam->target; GF_Vec 615 src/compositor/navigate.c GF_Vec target; GF_Vec 2182 src/compositor/visual_manager_3d_gl.c GF_Vec pt; GF_Vec 2215 src/compositor/visual_manager_3d_gl.c GF_Vec orig; GF_Vec 3218 src/compositor/visual_manager_3d_gl.c GF_Vec pt, end; GF_Vec 3223 src/compositor/visual_manager_3d_gl.c GF_Vec va[2]; GF_Vec 329 src/scenegraph/mpeg4_animators.c GF_Vec d; GF_Vec 350 src/scenegraph/mpeg4_animators.c GF_Vec d; GF_Vec 1039 src/utils/math.c Fixed gf_vec_len(GF_Vec v) GF_Vec 1064 src/utils/math.c Fixed gf_vec_lensq(GF_Vec v) GF_Vec 1089 src/utils/math.c Fixed gf_vec_dot(GF_Vec v1, GF_Vec v2) GF_Vec 1118 src/utils/math.c void gf_vec_norm(GF_Vec *v) GF_Vec 1133 src/utils/math.c GF_Vec gf_vec_scale(GF_Vec v, Fixed f) GF_Vec 1135 src/utils/math.c GF_Vec res; GF_Vec 1143 src/utils/math.c GF_Vec gf_vec_cross(GF_Vec v1, GF_Vec v2) GF_Vec 1145 src/utils/math.c GF_Vec res; GF_Vec 1186 src/utils/math.c Fixed gf_vec_len(GF_Vec v) { GF_Vec 1190 src/utils/math.c Fixed gf_vec_lensq(GF_Vec v) { GF_Vec 1194 src/utils/math.c Fixed gf_vec_dot(GF_Vec v1, GF_Vec v2) { GF_Vec 1198 src/utils/math.c void gf_vec_norm(GF_Vec *v) GF_Vec 1210 src/utils/math.c GF_Vec gf_vec_scale(GF_Vec v, Fixed f) GF_Vec 1212 src/utils/math.c GF_Vec res = v; GF_Vec 1220 src/utils/math.c GF_Vec gf_vec_cross(GF_Vec v1, GF_Vec v2) GF_Vec 1222 src/utils/math.c GF_Vec res; GF_Vec 1498 src/utils/math.c void gf_mx_apply_vec(GF_Matrix *mx, GF_Vec *pt) GF_Vec 1500 src/utils/math.c GF_Vec res; GF_Vec 1536 src/utils/math.c void gf_mx_lookat(GF_Matrix *mx, GF_Vec eye, GF_Vec center, GF_Vec upVector) GF_Vec 1538 src/utils/math.c GF_Vec f, s, u; GF_Vec 1564 src/utils/math.c void gf_mx_decompose(GF_Matrix *mx, GF_Vec *translate, GF_Vec *scale, GF_Vec4 *rotate, GF_Vec *shear) GF_Vec 1570 src/utils/math.c GF_Vec row0, row1, row2; GF_Vec 1669 src/utils/math.c GF_Vec v[4]; GF_Vec 1693 src/utils/math.c void gf_mx_rotate_vector(GF_Matrix *mx, GF_Vec *pt) GF_Vec 1695 src/utils/math.c GF_Vec res; GF_Vec 1709 src/utils/math.c void gf_mx_rotation_matrix_from_vectors(GF_Matrix *mx, GF_Vec x, GF_Vec y, GF_Vec z) GF_Vec 1972 src/utils/math.c GF_Vec cross; GF_Vec 1978 src/utils/math.c Bool gf_plane_intersect_line(GF_Plane *plane, GF_Vec *linepoint, GF_Vec *linevec, GF_Vec *outPoint) GF_Vec 1991 src/utils/math.c Bool gf_plane_intersect_plane(GF_Plane *plane, GF_Plane *with, GF_Vec *linepoint, GF_Vec *linevec) GF_Vec 1999 src/utils/math.c GF_Vec v1, v2; GF_Vec 2012 src/utils/math.c Bool gf_plane_intersect_planes(GF_Plane *plane, GF_Plane *p1, GF_Plane *p2, GF_Vec *outPoint) GF_Vec 2014 src/utils/math.c GF_Vec lp, lv; GF_Vec 2023 src/utils/math.c GF_Ray gf_ray(GF_Vec start, GF_Vec end) GF_Vec 2048 src/utils/math.c Bool gf_ray_hit_box(GF_Ray *ray, GF_Vec box_min, GF_Vec box_max, GF_Vec *outPoint) GF_Vec 2130 src/utils/math.c Bool gf_ray_hit_sphere(GF_Ray *ray, GF_Vec *center, Fixed radius, GF_Vec *outPoint) GF_Vec 2132 src/utils/math.c GF_Vec radv; GF_Vec 2163 src/utils/math.c Bool gf_ray_hit_triangle(GF_Ray *ray, GF_Vec *v0, GF_Vec *v1, GF_Vec *v2, Fixed *dist) GF_Vec 2166 src/utils/math.c GF_Vec edge1, edge2, tvec, pvec, qvec; GF_Vec 2199 src/utils/math.c Bool gf_ray_hit_triangle_backcull(GF_Ray *ray, GF_Vec *v0, GF_Vec *v1, GF_Vec *v2, Fixed *dist) GF_Vec 2202 src/utils/math.c GF_Vec edge1, edge2, tvec, pvec, qvec; GF_Vec 2227 src/utils/math.c GF_Vec gf_closest_point_to_line(GF_Vec line_pt, GF_Vec line_vec, GF_Vec pt) GF_Vec 2229 src/utils/math.c GF_Vec c; GF_Vec 2292 src/utils/math.c GF_Vec axis; GF_Vec 2331 src/utils/math.c GF_Vec4 gf_quat_from_axis_cos(GF_Vec axis, Fixed cos_a) GF_Vec 2372 src/utils/math.c GF_Vec gf_quat_rotate(GF_Vec4 *quat, GF_Vec *vec) GF_Vec 2374 src/utils/math.c GF_Vec ret; GF_Vec 2440 src/utils/math.c GF_Vec v; GF_Vec 2470 src/utils/math.c void gf_bbox_grow_point(GF_BBox *box, GF_Vec pt) GF_Vec 2501 src/utils/math.c Bool gf_bbox_point_inside(GF_BBox *box, GF_Vec *p) GF_Vec 2511 src/utils/math.c void gf_bbox_get_vertices(GF_Vec bmin, GF_Vec bmax, GF_Vec *vecs) GF_Vec 2525 src/utils/math.c GF_Vec pt, end; GF_Vec 2537 src/utils/math.c Fixed gf_plane_get_distance(GF_Plane *plane, GF_Vec *p) GF_Vec 2560 src/utils/math.c GF_Vec nearv, farv;