RT
Data Structures | Macros | Typedefs
rtstruct.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include "ftbtree.h"
#include "color.h"
Include dependency graph for rtstruct.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  s_vec2
 
struct  s_vec3
 
struct  s_matrix
 
struct  s_ray
 
struct  s_plane
 
struct  s_sphere
 
struct  s_cone
 
struct  s_cylinder
 
struct  s_csg
 
struct  s_cube
 
struct  s_tore
 
struct  s_light
 
struct  s_cam
 
struct  s_texture
 
struct  s_uv_mapping
 
struct  s_material
 
struct  s_inter
 
struct  s_obj
 
struct  s_shading
 

Macros

#define INTER   1
 
#define INTER_STR   "INTER"
 
#define NOT   2
 
#define NOT_STR   "NOT"
 
#define UNION   3
 
#define UNION_STR   "UNION"
 

Typedefs

typedef struct s_obj t_obj
 
typedef struct s_inter t_inter
 
typedef struct s_vec2 t_vec2
 
typedef struct s_vec3 t_vec3
 
typedef t_vec3 t_pt3
 
typedef struct s_matrix t_matrix
 
typedef struct s_ray t_ray
 
typedef struct s_plane t_plane
 
typedef struct s_sphere t_sphere
 
typedef struct s_cone t_cone
 
typedef struct s_cylinder t_cylinder
 
typedef struct s_csg t_csg
 
typedef struct s_cube t_cube
 
typedef struct s_tore t_tore
 
typedef struct s_light t_light
 
typedef struct s_cam t_cam
 
typedef struct s_texture t_texture
 
typedef struct s_material t_material
 
typedef struct s_uv_mapping t_uv_mapping
 
typedef struct s_shading t_shading
 

Macro Definition Documentation

◆ INTER

#define INTER   1

◆ INTER_STR

#define INTER_STR   "INTER"

◆ NOT

#define NOT   2

◆ NOT_STR

#define NOT_STR   "NOT"

◆ UNION

#define UNION   3

◆ UNION_STR

#define UNION_STR   "UNION"

Typedef Documentation

◆ t_cam

typedef struct s_cam t_cam

◆ t_cone

typedef struct s_cone t_cone

◆ t_csg

typedef struct s_csg t_csg

◆ t_cube

typedef struct s_cube t_cube

◆ t_cylinder

typedef struct s_cylinder t_cylinder

◆ t_inter

typedef struct s_inter t_inter

◆ t_light

typedef struct s_light t_light

◆ t_material

typedef struct s_material t_material

◆ t_matrix

typedef struct s_matrix t_matrix

◆ t_obj

typedef struct s_obj t_obj

◆ t_plane

typedef struct s_plane t_plane

◆ t_pt3

typedef t_vec3 t_pt3

◆ t_ray

typedef struct s_ray t_ray

◆ t_shading

typedef struct s_shading t_shading

◆ t_sphere

typedef struct s_sphere t_sphere

◆ t_texture

typedef struct s_texture t_texture

◆ t_tore

typedef struct s_tore t_tore

◆ t_uv_mapping

typedef struct s_uv_mapping t_uv_mapping

◆ t_vec2

typedef struct s_vec2 t_vec2

◆ t_vec3

typedef struct s_vec3 t_vec3