16 lines
537 B
C++
16 lines
537 B
C++
#include "glm/glm.hpp"
|
|
|
|
namespace mg {
|
|
double boxSdf(glm::dvec2 pos, glm::dvec2 size, glm::dvec2 t);
|
|
|
|
double circleSdf(glm::dvec2 pos, glm::dvec2 t);
|
|
|
|
bool inCircleSdf(glm::dvec2 pos, double rad, glm::dvec2 t, double radius);
|
|
bool inBoxSdf(glm::dvec2 pos, glm::dvec2 size, glm::dvec2 t, double radius);
|
|
|
|
double boxToBox(const glm::dvec2 pos,
|
|
const glm::dvec2 size,
|
|
const glm::dvec2 t,
|
|
const glm::dvec2 sizet,
|
|
const glm::dmat2 rot_mat);
|
|
} |