Initial Upload Week 4 [19/10]

This commit is contained in:
IDunnoDev
2021-12-11 13:18:04 +00:00
committed by iDunnoDev
parent 608719d73f
commit 7c62126ede
18 changed files with 1170 additions and 0 deletions

27
Rasteriser.h Normal file
View File

@ -0,0 +1,27 @@
#pragma once
#include "Framework.h"
#include "Vertex.h"
#include "Matrix.h"
#include <vector>
class Rasteriser : public Framework
{
public:
bool Initialise();
void Update(const Bitmap& bitmap);
void Render(const Bitmap& bitmap);
void DrawSquare(HDC hDc, const vector<Vertex> verticies);
void DrawShape(HDC hDc, const vector<Vertex> verticies);
Vertex Translate(const Vertex vertexIn, const float moveXBy, const float moveYBy);
Vertex Scale(const Vertex vertexIn, const float scaleXBy, const float scaleYBy);
Vertex Rotate(const Vertex vertexIn, const float rotationDegrees);
float DegreesToRadians(const float degrees);
private:
vector<Vertex> _vertexArray;
const float _PI = (float) acos(-1);
};