[FIX] Fix some PVS Error
This commit is contained in:
@@ -49,7 +49,7 @@ Canvas::Canvas(uint16_t a_width, uint16_t a_height) : m_width(a_width), m_height
|
||||
{
|
||||
for (int j = 0; j < m_height; ++j)
|
||||
{
|
||||
m_pixels[i][j] == Color(0, 0, 0);
|
||||
m_pixels[i][j] = Color(0, 0, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -96,7 +96,7 @@ std::string Canvas::to_ppm(void)
|
||||
|
||||
for (int j = 0; j < m_height; j++)
|
||||
{
|
||||
uint16_t the_col_number = 0;
|
||||
uint32_t the_col_number = 0;
|
||||
for (int i = 0; i < m_width; i++)
|
||||
{
|
||||
Color the_color;
|
||||
@@ -115,7 +115,7 @@ std::string Canvas::to_ppm(void)
|
||||
|
||||
/* ------------------------------------------------------------------------- */
|
||||
|
||||
bool Canvas::add_color_component(std::string &a_str_value, uint16_t &a_col_number, uint8_t a_color)
|
||||
bool Canvas::add_color_component(std::string &a_str_value, uint32_t &a_col_number, uint8_t a_color)
|
||||
{
|
||||
std::string the_color_value;
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ namespace Raytracer
|
||||
std::string to_ppm(void);
|
||||
|
||||
private:
|
||||
bool add_color_component(std::string &a_str_value, uint16_t &a_col_number, uint8_t a_color);
|
||||
bool add_color_component(std::string &a_str_value, uint32_t &a_col_number, uint8_t a_color);
|
||||
|
||||
private:
|
||||
uint16_t m_width;
|
||||
|
||||
@@ -173,6 +173,17 @@ const Tuple Matrix::operator*(const Tuple &a_tuple) const
|
||||
|
||||
/* ------------------------------------------------------------------------- */
|
||||
|
||||
Matrix &Matrix::operator=(const Matrix &a_matrix)
|
||||
{
|
||||
m_rows = a_matrix.m_rows;
|
||||
m_cols = a_matrix.m_cols;
|
||||
m_data = a_matrix.m_data;
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
/* ------------------------------------------------------------------------- */
|
||||
|
||||
bool Matrix::transpose(void)
|
||||
{
|
||||
std::vector<std::vector<double>> the_copy = m_data;
|
||||
|
||||
@@ -57,6 +57,8 @@ namespace Raytracer
|
||||
const Matrix operator*(const Matrix &a_matrix) const;
|
||||
const Tuple operator*(const Tuple &a_tuple) const;
|
||||
|
||||
Matrix &operator=(const Matrix &a_matrix);
|
||||
|
||||
bool transpose(void);
|
||||
double determinant(void);
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ Tuple::Tuple(double a_x, double a_y, double a_z, double a_w) : m_x(a_x), m_y(a_y
|
||||
|
||||
/* ------------------------------------------------------------------------- */
|
||||
|
||||
Tuple::Tuple(std::vector<double> a_data)
|
||||
Tuple::Tuple(std::vector<double> a_data) : m_x(0.0), m_y(0.0), m_z(0.0), m_w(0.0)
|
||||
{
|
||||
int i = 0;
|
||||
for (auto the_it1 = a_data.cbegin(); the_it1 != a_data.cend(); ++the_it1)
|
||||
|
||||
Reference in New Issue
Block a user