Core » Geometry module

Provides geometry utilities.

Files

file aabb.hpp
Component cubos::core::geom::AABB.
file box.hpp
Class cubos::core::geom::Box.
file capsule.hpp
Class cubos::core::geom::Capsule.
file intersections.hpp
Class cubos::core::geom::Intersections.
file plane.hpp
Class cubos::core::geom::Plane.
file utils.hpp
Class cubos::core::geom::Utils.

Classes

struct cubos::core::geom::AABB
Represents an axis-aligned bounding box.
struct cubos::core::geom::Box
Represents a box shape.
struct cubos::core::geom::Capsule
Represents a capsule or sphere shape.
struct cubos::core::geom::Intersection
Contains info regarding an intersection between shapes.
struct cubos::core::geom::Plane
Represents a plane. Assumes equation: normal.x + normal.y + normal.z + d = 0.