diff --git a/.vscode/settings.json b/.vscode/settings.json index 51e79f6..46af397 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -7,6 +7,7 @@ "fcntl.h": "c", "scene.h": "c", "structures.h": "c", - "utils.h": "c" + "utils.h": "c", + "object_utils.h": "c" } } \ No newline at end of file diff --git a/Makefile b/Makefile index 007f9a3..fc6f8e7 100644 --- a/Makefile +++ b/Makefile @@ -81,8 +81,8 @@ OBJS = $(MAIN_OBJS) $(PARSE_OBJS) $(VALID_OBJS) $(SCENE_OBJS) $(UTILS_OBJS) $(RA all : $(NAME) $(NAME): $(OBJS) - make bonus -C $(LIBFT) - make -C $(MLX) + make -j bonus -C $(LIBFT) + make -j -C $(MLX) $(CC) $(CFLAGS) -I $(HEADER_DIR) $(OBJS) $(LIBFT_LIB) $(MLX_LIB) -o $@ clean : @@ -93,7 +93,9 @@ clean : fclean : clean $(RM) $(NAME) $(LIBFT_LIB) $(MLX_LIB) -re: fclean all +re: + make fclean + make all %.o: %.c $(CC) ${CFLAGS} -c $< -o $@ diff --git a/include/color.h b/include/color.h index d5d5d40..2025854 100644 --- a/include/color.h +++ b/include/color.h @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* color.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:50:38 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:50:39 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #ifndef COLOR_H # define COLOR_H diff --git a/include/key_code.h b/include/key_code.h index 40e6d71..86a7d38 100644 --- a/include/key_code.h +++ b/include/key_code.h @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* key_code.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:50:42 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:50:43 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #ifndef KEY_CODE_H # define KEY_CODE_H diff --git a/include/libft.h b/include/libft.h index fa914cf..a58a8ef 100644 --- a/include/libft.h +++ b/include/libft.h @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* libft.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:50:45 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:50:45 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #ifndef LIBFT_H # define LIBFT_H # include diff --git a/include/minirt.h b/include/minirt.h index 194466b..50e6871 100644 --- a/include/minirt.h +++ b/include/minirt.h @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* minirt.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:50:47 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:50:47 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #ifndef MINIRT_H # define MINIRT_H diff --git a/include/object_utils.h b/include/object_utils.h index cb2893d..e8ef3cd 100644 --- a/include/object_utils.h +++ b/include/object_utils.h @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* object_utils.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:50:52 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:50:52 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #ifndef OBJECT_UTILS_H # define OBJECT_UTILS_H diff --git a/include/parse.h b/include/parse.h index da6181d..c1277ab 100644 --- a/include/parse.h +++ b/include/parse.h @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* parse.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:50:54 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:50:55 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #ifndef PARSE_H # define PARSE_H diff --git a/include/print.h b/include/print.h index 64ef644..32a6d68 100644 --- a/include/print.h +++ b/include/print.h @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* print.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:50:58 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:50:59 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #ifndef PRINT_H # define PRINT_H diff --git a/include/scene.h b/include/scene.h index acc2bca..ee6d26a 100644 --- a/include/scene.h +++ b/include/scene.h @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* scene.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:51:05 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:51:05 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #ifndef SCENE_H # define SCENE_H diff --git a/include/structures.h b/include/structures.h index 9be5724..43f4f1e 100644 --- a/include/structures.h +++ b/include/structures.h @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* structures.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:51:07 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:51:07 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #ifndef STRUCTURES_H # define STRUCTURES_H diff --git a/include/trace.h b/include/trace.h index 91d7562..710f647 100644 --- a/include/trace.h +++ b/include/trace.h @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* trace.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:51:09 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:51:09 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #ifndef TRACE_H # define TRACE_H diff --git a/include/utils.h b/include/utils.h index c4a6f1c..49b3ba6 100644 --- a/include/utils.h +++ b/include/utils.h @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* utils.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:51:12 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:51:12 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #ifndef UTILS_H # define UTILS_H diff --git a/include/vector_utils.h b/include/vector_utils.h index 47c5859..81cc126 100644 --- a/include/vector_utils.h +++ b/include/vector_utils.h @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* vector_utils.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:51:14 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:51:14 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #ifndef VECTOR_UTILS_H # define VECTOR_UTILS_H diff --git a/include/window.h b/include/window.h index e443820..11730a6 100644 --- a/include/window.h +++ b/include/window.h @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* window.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:51:16 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:51:16 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #ifndef WINDOW_H # define WINDOW_H diff --git a/src/main.c b/src/main.c index 83e6251..cfeb542 100644 --- a/src/main.c +++ b/src/main.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* main.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:54:46 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:57:29 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../include/minirt.h" int main(int argc, char **argv) diff --git a/src/parse/get_next_line.c b/src/parse/get_next_line.c index eda9009..b54edcc 100644 --- a/src/parse/get_next_line.c +++ b/src/parse/get_next_line.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* get_next_line.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:52:28 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:55:07 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/parse.h" t_buffer *ft_bring_buffer(t_buffer *head, int fd) diff --git a/src/parse/get_next_line_utils.c b/src/parse/get_next_line_utils.c index de62884..ea42ba6 100644 --- a/src/parse/get_next_line_utils.c +++ b/src/parse/get_next_line_utils.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* get_next_line_utils.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:52:25 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:52:26 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/parse.h" int init_string(t_string *t_str) diff --git a/src/parse/is_valid/is_rt_file.c b/src/parse/is_valid/is_rt_file.c index fb14d9d..baaa533 100644 --- a/src/parse/is_valid/is_rt_file.c +++ b/src/parse/is_valid/is_rt_file.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* is_rt_file.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:51:46 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:51:47 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../../include/parse.h" t_is_return is_rt_file(char *file_name) diff --git a/src/parse/is_valid/is_valid_elements_light.c b/src/parse/is_valid/is_valid_elements_light.c index 1bfa79b..2c71ba4 100644 --- a/src/parse/is_valid/is_valid_elements_light.c +++ b/src/parse/is_valid/is_valid_elements_light.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* is_valid_elements_light.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:51:49 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:51:49 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../../include/parse.h" t_is_return is_valid_a_element(char **elements) diff --git a/src/parse/is_valid/is_valid_elements_object.c b/src/parse/is_valid/is_valid_elements_object.c index 633cf98..f4a56a7 100644 --- a/src/parse/is_valid/is_valid_elements_object.c +++ b/src/parse/is_valid/is_valid_elements_object.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* is_valid_elements_object.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:51:53 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:51:54 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../../include/parse.h" t_is_return is_valid_c_element(char **elements) diff --git a/src/parse/is_valid/is_valid_elements_utils.c b/src/parse/is_valid/is_valid_elements_utils.c index d25d174..9e044ae 100644 --- a/src/parse/is_valid/is_valid_elements_utils.c +++ b/src/parse/is_valid/is_valid_elements_utils.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* is_valid_elements_utils.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:52:20 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:55:04 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../../include/parse.h" t_is_return is_xyz_coordinate(char *str) diff --git a/src/parse/is_valid/is_valid_elements_utils_base.c b/src/parse/is_valid/is_valid_elements_utils_base.c index 2e7958d..4d4a989 100644 --- a/src/parse/is_valid/is_valid_elements_utils_base.c +++ b/src/parse/is_valid/is_valid_elements_utils_base.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* is_valid_elements_utils_base.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:52:15 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:52:16 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../../include/parse.h" t_is_return is_valid_double_format(char *to_double_str) diff --git a/src/parse/is_valid/parse_elements.c b/src/parse/is_valid/parse_elements.c index 2a8edbe..ea5d245 100644 --- a/src/parse/is_valid/parse_elements.c +++ b/src/parse/is_valid/parse_elements.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* parse_elements.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:52:22 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:52:23 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../../include/parse.h" static t_is_return is_valid_type(char *type) diff --git a/src/parse/parse_file.c b/src/parse/parse_file.c index a41e1a3..078bf1e 100644 --- a/src/parse/parse_file.c +++ b/src/parse/parse_file.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* parse_file.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:52:31 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:55:09 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/parse.h" static t_is_return is_valid_type_count(t_rt_list **file) diff --git a/src/parse/rt_info_list.c b/src/parse/rt_info_list.c index 05af650..e21066a 100644 --- a/src/parse/rt_info_list.c +++ b/src/parse/rt_info_list.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* rt_info_list.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:52:33 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:55:11 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/parse.h" size_t ft_arrlen(char **array) diff --git a/src/print/print_error.c b/src/print/print_error.c index d83862e..e081fdf 100644 --- a/src/print/print_error.c +++ b/src/print/print_error.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* print_error.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:52:36 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:55:13 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/print.h" #include diff --git a/src/scene/canvas.c b/src/scene/canvas.c index a24f746..9ed618a 100644 --- a/src/scene/canvas.c +++ b/src/scene/canvas.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* canvas.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:52:53 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:55:15 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/scene.h" t_canvas set_canvas(int width, int height) diff --git a/src/scene/get_new_object_in_list.c b/src/scene/get_new_object_in_list.c index 4b37595..b216a57 100644 --- a/src/scene/get_new_object_in_list.c +++ b/src/scene/get_new_object_in_list.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* get_new_object_in_list.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:52:56 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:55:16 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/scene.h" #include "../../include/object_utils.h" #include "../../include/utils.h" diff --git a/src/scene/object_create.c b/src/scene/object_create.c index 1dfab53..ef741f6 100644 --- a/src/scene/object_create.c +++ b/src/scene/object_create.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* object_create.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:01 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:55:18 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/scene.h" t_object *new_object(t_object_type type, void *element, t_color3 albedo) diff --git a/src/scene/scene.c b/src/scene/scene.c index 24540b6..b54fd2b 100644 --- a/src/scene/scene.c +++ b/src/scene/scene.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* scene.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:15 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:55:46 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/scene.h" #include "../../include/utils.h" @@ -31,7 +43,7 @@ t_camera set_camera(t_canvas *canvas, char **elements) cam.horizontal = vmult(cam.u_dir, cam.viewport_w); cam.vertical = vmult(cam.v_dir, cam.viewport_h); cam.left_bottom = vminus( - vminus(vminus(cam.origin, vdivide(cam.horizontal, 2)), - vdivide(cam.vertical, 2)), vmult(cam.w_dir, -1 * cam.focal_len)); + vminus(vminus(cam.origin, vdivide(cam.horizontal, 2)), \ + vdivide(cam.vertical, 2)), vmult(cam.w_dir, -1 * cam.focal_len)); return (cam); } diff --git a/src/scene/scene_init.c b/src/scene/scene_init.c index c3e6d3d..1793d06 100644 --- a/src/scene/scene_init.c +++ b/src/scene/scene_init.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* scene_init.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:11 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:55:19 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/scene.h" #include "../../include/object_utils.h" #include "../../include/vector_utils.h" diff --git a/src/scene/scene_utils.c b/src/scene/scene_utils.c index 44537f4..60a45cb 100644 --- a/src/scene/scene_utils.c +++ b/src/scene/scene_utils.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* scene_utils.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:13 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:55:21 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/scene.h" #include "../../include/utils.h" diff --git a/src/set_color/set_basic_color.c b/src/set_color/set_basic_color.c index ef7fa42..0dac8f7 100644 --- a/src/set_color/set_basic_color.c +++ b/src/set_color/set_basic_color.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* set_basic_color.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:22 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:55:53 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/color.h" t_color3 red(void) diff --git a/src/set_color/set_color.c b/src/set_color/set_color.c index 2e00d95..24d23ae 100644 --- a/src/set_color/set_color.c +++ b/src/set_color/set_color.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* set_color.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:25 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:53:36 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/color.h" t_color3 set_color_rgb(double r, double g, double b) diff --git a/src/trace/hit/hit.c b/src/trace/hit/hit.c index 4f5b344..a91b5c8 100644 --- a/src/trace/hit/hit.c +++ b/src/trace/hit/hit.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* hit.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:44 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:08 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../../include/trace.h" t_bool hit(t_object *world, t_ray *ray, t_hit_record *rec) diff --git a/src/trace/hit/hit_cylinder.c b/src/trace/hit/hit_cylinder.c index 3c0e4b4..1b36dcc 100644 --- a/src/trace/hit/hit_cylinder.c +++ b/src/trace/hit/hit_cylinder.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* hit_cylinder.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:28 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:01 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../../include/structures.h" #include "../../../include/vector_utils.h" #include "../../../include/trace.h" @@ -56,4 +68,4 @@ t_bool hit_cylinder(t_object *world, t_ray *ray, t_hit_record *rec) && check_cylinder(world, ray, rec, m_root))) return (TRUE); return (FALSE); -} \ No newline at end of file +} diff --git a/src/trace/hit/hit_plane.c b/src/trace/hit/hit_plane.c index c550741..a34adb2 100644 --- a/src/trace/hit/hit_plane.c +++ b/src/trace/hit/hit_plane.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* hit_plane.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:39 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:04 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../../include/structures.h" #include "../../../include/vector_utils.h" #include "../../../include/trace.h" diff --git a/src/trace/hit/hit_sphere.c b/src/trace/hit/hit_sphere.c index 5fb4c52..df64168 100644 --- a/src/trace/hit/hit_sphere.c +++ b/src/trace/hit/hit_sphere.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* hit_sphere.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:41 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:05 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../../include/structures.h" #include "../../../include/vector_utils.h" #include "../../../include/trace.h" diff --git a/src/trace/hit/normal.c b/src/trace/hit/normal.c index ab331b7..d8bdb7c 100644 --- a/src/trace/hit/normal.c +++ b/src/trace/hit/normal.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* normal.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:47 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:10 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../../include/trace.h" void set_face_normal(t_ray *r, t_hit_record *rec) diff --git a/src/trace/ray/phong_lighting.c b/src/trace/ray/phong_lighting.c index 461ba99..bcb3829 100644 --- a/src/trace/ray/phong_lighting.c +++ b/src/trace/ray/phong_lighting.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* phong_lighting.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:51 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:12 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../../include/trace.h" t_vec3 reflect(t_vec3 v, t_vec3 n) diff --git a/src/trace/ray/ray.c b/src/trace/ray/ray.c index a1191eb..8f87fdf 100644 --- a/src/trace/ray/ray.c +++ b/src/trace/ray/ray.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ray.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:53 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:16 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../../include/trace.h" t_hit_record record_init(void) diff --git a/src/utils/free_return.c b/src/utils/free_return.c index 2fd36a3..253369f 100644 --- a/src/utils/free_return.c +++ b/src/utils/free_return.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* free_return.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:53:57 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:19 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/structures.h" void free_splited(char **target) diff --git a/src/utils/ft_atod.c b/src/utils/ft_atod.c index 558c9ca..acdaea0 100644 --- a/src/utils/ft_atod.c +++ b/src/utils/ft_atod.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_atod.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:54:00 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:22 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/libft.h" #include "../../include/structures.h" diff --git a/src/utils/object_utils.c b/src/utils/object_utils.c index 73d4997..314ff03 100644 --- a/src/utils/object_utils.c +++ b/src/utils/object_utils.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* object_utils.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:54:11 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:24 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/object_utils.h" void object_append(t_object **list, t_object *new) diff --git a/src/utils/parse_elements.c b/src/utils/parse_elements.c index 455b2b9..e94f183 100644 --- a/src/utils/parse_elements.c +++ b/src/utils/parse_elements.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* parse_elements.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:54:13 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:28 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/structures.h" #include "../../include/vector_utils.h" #include "../../include/utils.h" diff --git a/src/utils/split_count_utils.c b/src/utils/split_count_utils.c index f4106e2..ccd639a 100644 --- a/src/utils/split_count_utils.c +++ b/src/utils/split_count_utils.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* split_count_utils.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:54:22 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:31 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + int count_elements(char **elements) { int cnt; diff --git a/src/utils/vector_mount_utils.c b/src/utils/vector_mount_utils.c index 77697fe..d89e50c 100644 --- a/src/utils/vector_mount_utils.c +++ b/src/utils/vector_mount_utils.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* vector_mount_utils.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:54:16 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:34 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/vector_utils.h" t_vec3 vec3(double x, double y, double z) diff --git a/src/utils/vector_mult_divide_utils.c b/src/utils/vector_mult_divide_utils.c index cd1fb38..564a011 100644 --- a/src/utils/vector_mult_divide_utils.c +++ b/src/utils/vector_mult_divide_utils.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* vector_mult_divide_utils.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:54:35 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:54:36 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/vector_utils.h" t_vec3 vmult(t_vec3 vec, double t) diff --git a/src/utils/vector_plus_minus_utils.c b/src/utils/vector_plus_minus_utils.c index 100abbe..87086ce 100644 --- a/src/utils/vector_plus_minus_utils.c +++ b/src/utils/vector_plus_minus_utils.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* vector_plus_minus_utils.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:54:32 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:37 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/vector_utils.h" t_vec3 vplus(t_vec3 vec, t_vec3 vec2) diff --git a/src/utils/vector_unit_utils.c b/src/utils/vector_unit_utils.c index ffd7fc5..085ace1 100644 --- a/src/utils/vector_unit_utils.c +++ b/src/utils/vector_unit_utils.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* vector_unit_utils.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:54:29 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:54:30 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/vector_utils.h" double vlength2(t_vec3 vec) diff --git a/src/utils/vector_utils.c b/src/utils/vector_utils.c index 6b59417..3f4559f 100644 --- a/src/utils/vector_utils.c +++ b/src/utils/vector_utils.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* vector_utils.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:54:27 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:41 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/vector_utils.h" double vdot(t_vec3 vec, t_vec3 vec2) diff --git a/src/window/draw_pixel.c b/src/window/draw_pixel.c index bcf305f..68c52ca 100644 --- a/src/window/draw_pixel.c +++ b/src/window/draw_pixel.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* draw_pixel.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:54:40 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:45 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/window.h" #include "../../include/vector_utils.h" #include "../../include/trace.h" diff --git a/src/window/handle_key.c b/src/window/handle_key.c index 50d70a9..f44a669 100644 --- a/src/window/handle_key.c +++ b/src/window/handle_key.c @@ -1,3 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* handle_key.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: seongyle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/11/20 16:54:43 by seongyle #+# #+# */ +/* Updated: 2022/11/20 16:56:49 by seongyle ### ########seoul.kr */ +/* */ +/* ************************************************************************** */ + #include "../../include/window.h" #include "../../include/key_code.h" #include "../../include/parse.h"