main
Brett 2025-03-20 18:44:52 -04:00
parent 300fb0a167
commit bf3a7fefd8
3 changed files with 9 additions and 1 deletions

View File

@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.25)
include(FetchContent)
set(BLT_GRAPHICS_VERSION 2.0.5)
set(BLT_GRAPHICS_VERSION 2.0.6)
set(BLT_GRAPHICS_TEST_VERSION 0.0.1)
project(BLT_WITH_GRAPHICS VERSION ${BLT_GRAPHICS_VERSION})

View File

@ -109,6 +109,7 @@ namespace blt::gfx
struct curve2d_t
{
curve2d_t(vec2 p0, vec2 p1);
curve2d_t(vec2 p0, vec2 p1, vec2 p2);
curve2d_t(vec2 p0, vec2 p1, vec2 p2, vec2 p3);

View File

@ -127,6 +127,13 @@ namespace blt::gfx
return length;
}
curve2d_t::curve2d_t(const vec2 p0, const vec2 p1): m_p0(p0), m_p3(p1)
{
const auto dir = (p1 - p0) / 3;
m_p1 = p0 + dir;
m_p2 = p1 - dir;
}
curve2d_t::curve2d_t(const vec2 p0, const vec2 p1, const vec2 p2): m_p0(p0), m_p1(p1), m_p2(p1), m_p3(p2)
{}