#pragma once #include #include "Shape.h" namespace J3ML::Geometry { using J3ML::LinearAlgebra::Vector3; 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; }; }