Ray Tracer  2020
Normal.h
Go to the documentation of this file.
1 #pragma once
2 
3 #ifndef NORMAL_H_INCLUDED
4 #define NORMAL_H_INCLUDED
5 
6 #include "Vector.h"
7 
24 class Normal : public Vector {
25 
26 public:
27 
29  Normal();
30 
39  Normal(double x, double y, double z);
40 
45  Normal(const Normal& normal);
46 
55  Normal(const Vector& vector);
56 
65  Normal(const Matrix& matrix);
66 
67 };
68 
69 #endif
Vector class header file.
Basic class for matrices.
Definition: Matrix.h:22
Class for Normal Vectors.
Definition: Normal.h:24
Normal()
Normal default constructor.
Definition: Normal.cpp:4
Basic class for vectors.
Definition: Vector.h:25