[FEAT] Reorganize the sources
This commit is contained in:
@@ -7,23 +7,25 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|||||||
|
|
||||||
add_definitions(--coverage)
|
add_definitions(--coverage)
|
||||||
|
|
||||||
|
include_directories (src)
|
||||||
|
|
||||||
add_library(raytracing
|
add_library(raytracing
|
||||||
|
|
||||||
src/camera.cpp
|
src/core/color.cpp
|
||||||
src/canvas.cpp
|
src/core/common.cpp
|
||||||
src/color.cpp
|
src/core/intersection-data.cpp
|
||||||
src/common.cpp
|
src/core/intersection.cpp
|
||||||
src/intersection-data.cpp
|
src/core/intersections.cpp
|
||||||
src/intersection.cpp
|
src/core/matrix.cpp
|
||||||
src/intersections.cpp
|
src/core/tuple.cpp
|
||||||
src/material.cpp
|
src/lights/point-light.cpp
|
||||||
src/matrix.cpp
|
src/renderer/camera.cpp
|
||||||
src/point-light.cpp
|
src/renderer/canvas.cpp
|
||||||
src/shape.cpp
|
src/renderer/material.cpp
|
||||||
src/ray.cpp
|
src/renderer/ray.cpp
|
||||||
src/sphere.cpp
|
src/renderer/world.cpp
|
||||||
src/tuple.cpp
|
src/shapes/shape.cpp
|
||||||
src/world.cpp
|
src/shapes/sphere.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories(${PROJECT_NAME}
|
target_include_directories(${PROJECT_NAME}
|
||||||
|
|||||||
@@ -25,17 +25,17 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "camera.h"
|
#include "core/color.h"
|
||||||
#include "canvas.h"
|
#include "core/common.h"
|
||||||
#include "color.h"
|
#include "core/intersection-data.h"
|
||||||
#include "common.h"
|
#include "core/intersection.h"
|
||||||
#include "intersection-data.h"
|
#include "core/intersections.h"
|
||||||
#include "intersection.h"
|
#include "core/matrix.h"
|
||||||
#include "intersections.h"
|
#include "core/tuple.h"
|
||||||
#include "material.h"
|
#include "lights/point-light.h"
|
||||||
#include "matrix.h"
|
#include "renderer/camera.h"
|
||||||
#include "point-light.h"
|
#include "renderer/canvas.h"
|
||||||
#include "ray.h"
|
#include "renderer/material.h"
|
||||||
#include "sphere.h"
|
#include "renderer/ray.h"
|
||||||
#include "tuple.h"
|
#include "renderer/world.h"
|
||||||
#include "world.h"
|
#include "shapes/sphere.h"
|
||||||
@@ -32,7 +32,7 @@
|
|||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
|
|
||||||
#include "color.h"
|
#include "color.h"
|
||||||
#include "common.h"
|
#include "core/common.h"
|
||||||
|
|
||||||
using namespace Raytracer;
|
using namespace Raytracer;
|
||||||
|
|
||||||
@@ -28,8 +28,8 @@
|
|||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#include "shape.h"
|
#include "core/tuple.h"
|
||||||
#include "tuple.h"
|
#include "shapes/shape.h"
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
namespace Raytracer
|
namespace Raytracer
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#include "common.h"
|
#include "core/common.h"
|
||||||
|
|
||||||
#include "intersection.h"
|
#include "intersection.h"
|
||||||
|
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#include "intersection-data.h"
|
#include "intersection-data.h"
|
||||||
#include "shape.h"
|
#include "shapes/shape.h"
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#include "common.h"
|
#include "core/common.h"
|
||||||
|
|
||||||
#include "point-light.h"
|
#include "point-light.h"
|
||||||
|
|
||||||
@@ -28,8 +28,8 @@
|
|||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#include "color.h"
|
#include "core/color.h"
|
||||||
#include "tuple.h"
|
#include "core/tuple.h"
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
@@ -31,7 +31,7 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
|
||||||
#include "canvas.h"
|
#include "canvas.h"
|
||||||
#include "matrix.h"
|
#include "core/matrix.h"
|
||||||
#include "ray.h"
|
#include "ray.h"
|
||||||
#include "world.h"
|
#include "world.h"
|
||||||
|
|
||||||
@@ -32,7 +32,7 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
#include "canvas.h"
|
#include "canvas.h"
|
||||||
#include "common.h"
|
#include "core/common.h"
|
||||||
|
|
||||||
using namespace Raytracer;
|
using namespace Raytracer;
|
||||||
|
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "color.h"
|
#include "core/color.h"
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
|
|
||||||
#include "common.h"
|
#include "core/common.h"
|
||||||
|
|
||||||
#include "material.h"
|
#include "material.h"
|
||||||
|
|
||||||
@@ -28,9 +28,9 @@
|
|||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#include "color.h"
|
#include "core/color.h"
|
||||||
#include "point-light.h"
|
#include "core/tuple.h"
|
||||||
#include "tuple.h"
|
#include "lights/point-light.h"
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#include "ray.h"
|
#include "ray.h"
|
||||||
#include "common.h"
|
#include "core/common.h"
|
||||||
|
|
||||||
using namespace Raytracer;
|
using namespace Raytracer;
|
||||||
|
|
||||||
@@ -28,8 +28,8 @@
|
|||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#include "matrix.h"
|
#include "core/matrix.h"
|
||||||
#include "tuple.h"
|
#include "core/tuple.h"
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
@@ -28,8 +28,8 @@
|
|||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#include "matrix.h"
|
#include "core/matrix.h"
|
||||||
#include "sphere.h"
|
#include "shapes/sphere.h"
|
||||||
|
|
||||||
#include "world.h"
|
#include "world.h"
|
||||||
|
|
||||||
@@ -32,10 +32,10 @@
|
|||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "intersections.h"
|
#include "core/intersections.h"
|
||||||
#include "point-light.h"
|
#include "lights/point-light.h"
|
||||||
#include "ray.h"
|
#include "renderer/ray.h"
|
||||||
#include "shape.h"
|
#include "shapes/shape.h"
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#include "intersections.h"
|
#include "core/intersections.h"
|
||||||
|
|
||||||
#include "shape.h"
|
#include "shape.h"
|
||||||
|
|
||||||
@@ -30,9 +30,9 @@
|
|||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
|
||||||
#include "material.h"
|
#include "core/matrix.h"
|
||||||
#include "matrix.h"
|
#include "renderer/material.h"
|
||||||
#include "ray.h"
|
#include "renderer/ray.h"
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
@@ -30,8 +30,8 @@
|
|||||||
|
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
|
|
||||||
#include "common.h"
|
#include "core/common.h"
|
||||||
#include "intersections.h"
|
#include "core/intersections.h"
|
||||||
|
|
||||||
#include "sphere.h"
|
#include "sphere.h"
|
||||||
|
|
||||||
Reference in New Issue
Block a user