Header implementations
This commit is contained in:
@@ -1,15 +1,27 @@
|
||||
#pragma once
|
||||
|
||||
#include <J3ML/LinearAlgebra/Vector3.h>
|
||||
#include "Plane.h"
|
||||
#include "Sphere.h"
|
||||
#include "OBB.h"
|
||||
#include "LineSegment.h"
|
||||
#include <J3ML/Geometry/Plane.h>
|
||||
#include <J3ML/Geometry/Sphere.h>
|
||||
#include <J3ML/Geometry/OBB.h>
|
||||
#include <J3ML/Geometry/LineSegment.h>
|
||||
#include <J3ML/Geometry/Triangle.h>
|
||||
#include <J3ML/Geometry/Polygon.h>
|
||||
#include <J3ML/Geometry/Frustum.h>
|
||||
#include <J3ML/Geometry/Capsule.h>
|
||||
#include <J3ML/Geometry/Ray.h>
|
||||
#include <J3ML/Geometry/TriangleMesh.h>
|
||||
#include <J3ML/Geometry/Polyhedron.h>
|
||||
|
||||
|
||||
// TODO: Fix circular include between AABB and OBB
|
||||
|
||||
|
||||
using namespace LinearAlgebra;
|
||||
|
||||
namespace Geometry
|
||||
{
|
||||
|
||||
using namespace LinearAlgebra;
|
||||
// A 3D axis-aligned bounding box
|
||||
// This data structure can be used to represent coarse bounds of objects, in situations where detailed triangle-level
|
||||
// computations can be avoided. In physics systems, bounding boxes are used as an efficient early-out test for geometry
|
||||
|
@@ -1,6 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include "AABB.h"
|
||||
#include <J3ML/Geometry/AABB.h>
|
||||
#include "Polyhedron.h"
|
||||
|
||||
|
||||
|
||||
namespace Geometry {
|
||||
class OBB
|
||||
|
@@ -1,8 +1,7 @@
|
||||
//
|
||||
// Created by dawsh on 1/25/24.
|
||||
//
|
||||
#pragma once
|
||||
|
||||
#ifndef J3ML_POLYGON_H
|
||||
#define J3ML_POLYGON_H
|
||||
namespace Geometry {
|
||||
class Polygon {
|
||||
|
||||
#endif //J3ML_POLYGON_H
|
||||
};
|
||||
}
|
8
include/J3ML/Geometry/Polyhedron.h
Normal file
8
include/J3ML/Geometry/Polyhedron.h
Normal file
@@ -0,0 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
namespace Geometry
|
||||
{
|
||||
class Polyhedron {
|
||||
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user