Massive Refactor

This commit is contained in:
2024-03-15 15:31:14 -04:00
parent e8ed68f3c7
commit 9f60f296c6
21 changed files with 379 additions and 127 deletions

View File

@@ -1,15 +1,18 @@
#pragma once
#include <J3ML/LinearAlgebra/Vector3.h>
#include "Shape.h"
namespace J3ML::Geometry
{
using J3ML::LinearAlgebra::Vector3;
class Plane
class Plane : public Shape
{
public:
Plane() : Shape() {}
Plane(const Vector3& pos, const Vector3& norm)
: Shape(), Position(pos), Normal(norm) {}
Vector3 Position;
Vector3 Normal;
float distance = 0.f;