!_TAG_EXTRA_DESCRIPTION anonymous /Include tags for non-named objects like lambda/ !_TAG_EXTRA_DESCRIPTION fileScope /Include tags of file scope/ !_TAG_EXTRA_DESCRIPTION pseudo /Include pseudo tags/ !_TAG_EXTRA_DESCRIPTION subparser /Include tags generated by subparsers/ !_TAG_FIELD_DESCRIPTION epoch /the last modified time of the input file (only for F\/file kind tag)/ !_TAG_FIELD_DESCRIPTION file /File-restricted scoping/ !_TAG_FIELD_DESCRIPTION input /input file/ !_TAG_FIELD_DESCRIPTION name /tag name/ !_TAG_FIELD_DESCRIPTION pattern /pattern/ !_TAG_FIELD_DESCRIPTION typeref /Type and name of a variable or typedef/ !_TAG_FIELD_DESCRIPTION!C++ name /aliased names/ !_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ !_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ !_TAG_KIND_DESCRIPTION!C d,macro /macro definitions/ !_TAG_KIND_DESCRIPTION!C e,enumerator /enumerators (values inside an enumeration)/ !_TAG_KIND_DESCRIPTION!C f,function /function definitions/ !_TAG_KIND_DESCRIPTION!C g,enum /enumeration names/ !_TAG_KIND_DESCRIPTION!C h,header /included header files/ !_TAG_KIND_DESCRIPTION!C m,member /struct, and union members/ !_TAG_KIND_DESCRIPTION!C s,struct /structure names/ !_TAG_KIND_DESCRIPTION!C t,typedef /typedefs/ !_TAG_KIND_DESCRIPTION!C u,union /union names/ !_TAG_KIND_DESCRIPTION!C v,variable /variable definitions/ !_TAG_KIND_DESCRIPTION!C++ M,module /modules/ !_TAG_KIND_DESCRIPTION!C++ P,partition /partitions/ !_TAG_KIND_DESCRIPTION!C++ c,class /classes/ !_TAG_KIND_DESCRIPTION!C++ d,macro /macro definitions/ !_TAG_KIND_DESCRIPTION!C++ e,enumerator /enumerators (values inside an enumeration)/ !_TAG_KIND_DESCRIPTION!C++ f,function /function definitions/ !_TAG_KIND_DESCRIPTION!C++ g,enum /enumeration names/ !_TAG_KIND_DESCRIPTION!C++ h,header /included header files/ !_TAG_KIND_DESCRIPTION!C++ m,member /class, struct, and union members/ !_TAG_KIND_DESCRIPTION!C++ n,namespace /namespaces/ !_TAG_KIND_DESCRIPTION!C++ s,struct /structure names/ !_TAG_KIND_DESCRIPTION!C++ t,typedef /typedefs/ !_TAG_KIND_DESCRIPTION!C++ u,union /union names/ !_TAG_KIND_DESCRIPTION!C++ v,variable /variable definitions/ !_TAG_OUTPUT_EXCMD mixed /number, pattern, mixed, or combineV2/ !_TAG_OUTPUT_FILESEP slash /slash or backslash/ !_TAG_OUTPUT_MODE u-ctags /u-ctags or e-ctags/ !_TAG_OUTPUT_VERSION 0.0 /current.age/ !_TAG_PARSER_VERSION!C 1.1 /current.age/ !_TAG_PARSER_VERSION!C++ 1.1 /current.age/ !_TAG_PATTERN_LENGTH_LIMIT 96 /0 for no limit/ !_TAG_PROC_CWD /home/null/Documents/final/new_better_ray/ // !_TAG_PROGRAM_AUTHOR Universal Ctags Team // !_TAG_PROGRAM_NAME Universal Ctags /Derived from Exuberant Ctags/ !_TAG_PROGRAM_URL https://ctags.io/ /official site/ !_TAG_PROGRAM_VERSION 6.1.0 /653ca9204/ !_TAG_ROLE_DESCRIPTION!C!function foreigndecl /declared in foreign languages/ !_TAG_ROLE_DESCRIPTION!C!header local /local header/ !_TAG_ROLE_DESCRIPTION!C!header system /system header/ !_TAG_ROLE_DESCRIPTION!C!macro undef /undefined/ !_TAG_ROLE_DESCRIPTION!C!struct foreigndecl /declared in foreign languages/ !_TAG_ROLE_DESCRIPTION!C++!header exported /exported with "exported imported ..."/ !_TAG_ROLE_DESCRIPTION!C++!header imported /imported with "imported ..."/ !_TAG_ROLE_DESCRIPTION!C++!header local /local header/ !_TAG_ROLE_DESCRIPTION!C++!header system /system header/ !_TAG_ROLE_DESCRIPTION!C++!macro undef /undefined/ !_TAG_ROLE_DESCRIPTION!C++!module imported /imported with "imported ..."/ !_TAG_ROLE_DESCRIPTION!C++!module partOwner /used for specifying a partition/ !_TAG_ROLE_DESCRIPTION!C++!partition imported /imported with "imported ..."/ HEIGHT miniRT.h /^# define HEIGHT /;" d MAX_CYLINDERS miniRT.h /^# define MAX_CYLINDERS /;" d MAX_LIGHTS miniRT.h /^# define MAX_LIGHTS /;" d MAX_PLANES miniRT.h /^# define MAX_PLANES /;" d MAX_SPHERES miniRT.h /^# define MAX_SPHERES /;" d MINIRT_H miniRT.h /^# define MINIRT_H$/;" d WIDTH miniRT.h /^# define WIDTH /;" d ambient_color raytracer_formatted.c /^t_vec3 ambient_color = {0.1f, 0.1f, 0.1f};$/;" v typeref:typename:t_vec3 ambient_ratio raytracer_formatted.c /^float ambient_ratio = 0.1f;$/;" v typeref:typename:float axis miniRT.h /^ t_vec3 axis;\/\/ Axe normalisé$/;" m struct:s_vec3 typeref:typename:t_vec3 brightness miniRT.h /^ float brightness;$/;" m struct:s_vec3 typeref:typename:float camDir raytracer_formatted.c /^t_vec3 camDir = {0.0f, 0.0f, -1.0f};$/;" v typeref:typename:t_vec3 camPos raytracer_formatted.c /^t_vec3 camPos = {0.0f, 0.0f, 0.0f};$/;" v typeref:typename:t_vec3 center miniRT.h /^ t_vec3 center;$/;" m struct:s_vec3 typeref:typename:t_vec3 color miniRT.h /^ t_vec3 color;$/;" m struct:s_vec3 typeref:typename:t_vec3 cylinders raytracer_formatted.c /^Cylinder cylinders[MAX_CYLINDERS];$/;" v typeref:typename:Cylinder[] dir miniRT.h /^ t_vec3 dir;$/;" m struct:s_vec3 typeref:typename:t_vec3 fov raytracer_formatted.c /^float fov = 90.0f;$/;" v typeref:typename:float height miniRT.h /^ float height;$/;" m struct:s_vec3 typeref:typename:float intersectCylinder raytracer_formatted.c /^float intersectCylinder(Ray ray, Cylinder cy, t_vec3 *hitNormal)$/;" f typeref:typename:float intersectPlane raytracer_formatted.c /^float intersectPlane(Ray ray, Plane p, t_vec3 *hitNormal)$/;" f typeref:typename:float intersectSphere raytracer_formatted.c /^float intersectSphere(Ray ray, Sphere s, t_vec3 *hitNormal)$/;" f typeref:typename:float isInShadow raytracer_formatted.c /^bool isInShadow(t_vec3 hitPoint, t_vec3 lightPos)$/;" f typeref:typename:bool lights raytracer_formatted.c /^Light lights[MAX_LIGHTS];$/;" v typeref:typename:Light[] load_config raytracer_formatted.c /^void load_config(const char *filename)$/;" f typeref:typename:void main raytracer_formatted.c /^int main(int argc, char *argv[])$/;" f typeref:typename:int normal miniRT.h /^ t_vec3 normal;$/;" m struct:s_vec3 typeref:typename:t_vec3 numCylinders raytracer_formatted.c /^int numCylinders = 0;$/;" v typeref:typename:int numLights raytracer_formatted.c /^int numLights = 0;$/;" v typeref:typename:int numPlanes raytracer_formatted.c /^int numPlanes = 0;$/;" v typeref:typename:int numSpheres raytracer_formatted.c /^int numSpheres = 0;$/;" v typeref:typename:int origin miniRT.h /^ t_vec3 origin;$/;" m struct:s_vec3 typeref:typename:t_vec3 pitch raytracer_formatted.c /^float yaw = 0.0f, pitch = 0.0f; \/\/ en radians$/;" v typeref:typename:float planes raytracer_formatted.c /^Plane planes[MAX_PLANES];$/;" v typeref:typename:Plane[] point miniRT.h /^ t_vec3 point;$/;" m struct:s_vec3 typeref:typename:t_vec3 pos miniRT.h /^ t_vec3 pos;$/;" m struct:s_vec3 typeref:typename:t_vec3 radius miniRT.h /^ float radius;$/;" m struct:s_vec3 typeref:typename:float radius miniRT.h /^ float radius;\/\/ Demi-diamètre$/;" m struct:s_vec3 typeref:typename:float s_vec3 miniRT.h /^typedef struct s_vec3$/;" s spheres raytracer_formatted.c /^Sphere spheres[MAX_SPHERES];$/;" v typeref:typename:Sphere[] t_cylinder miniRT.h /^} t_cylinder;$/;" t typeref:struct:s_vec3 t_light miniRT.h /^} t_light;$/;" t typeref:struct:s_vec3 t_plane miniRT.h /^} t_plane;$/;" t typeref:struct:s_vec3 t_ray miniRT.h /^} t_ray;$/;" t typeref:struct:s_vec3 t_sphere miniRT.h /^} t_sphere;$/;" t typeref:struct:s_vec3 t_vec3 miniRT.h /^} t_vec3;$/;" t typeref:struct:s_vec3 trace raytracer_formatted.c /^t_vec3 trace(Ray ray)$/;" f typeref:typename:t_vec3 vec3_add calcul_de_vecteur.c /^t_vec3 vec3_add(t_vec3 a, t_vec3 b)$/;" f typeref:typename:t_vec3 vec3_cross calcul_de_vecteur.c /^t_vec3 vec3_cross(t_vec3 a, t_vec3 b)$/;" f typeref:typename:t_vec3 vec3_dot calcul_de_vecteur.c /^float vec3_dot(t_vec3 a, t_vec3 b)$/;" f typeref:typename:float vec3_length calcul_de_vecteur.c /^float vec3_length(t_vec3 a)$/;" f typeref:typename:float vec3_mul calcul_de_vecteur.c /^t_vec3 vec3_mul(t_vec3 a, t_vec3 b)$/;" f typeref:typename:t_vec3 vec3_normalize calcul_de_vecteur.c /^t_vec3 vec3_normalize(t_vec3 a)$/;" f typeref:typename:t_vec3 vec3_scale calcul_de_vecteur.c /^t_vec3 vec3_scale(t_vec3 a, float s)$/;" f typeref:typename:t_vec3 vec3_sub calcul_de_vecteur.c /^t_vec3 vec3_sub(t_vec3 a, t_vec3 b)$/;" f typeref:typename:t_vec3 x miniRT.h /^ float x;$/;" m struct:s_vec3 typeref:typename:float y miniRT.h /^ float y;$/;" m struct:s_vec3 typeref:typename:float yaw raytracer_formatted.c /^float yaw = 0.0f, pitch = 0.0f; \/\/ en radians$/;" v typeref:typename:float z miniRT.h /^ float z;$/;" m struct:s_vec3 typeref:typename:float