preset button to simple button

This commit is contained in:
2019-02-26 16:15:02 +01:00
parent a0ed079299
commit 451406c17c
6 changed files with 10 additions and 21 deletions

View File

@@ -280,14 +280,14 @@ void NodeStrokePreview::draw_stroke()
{
float w = m_size.x * App::I.zoom;
float h = m_size.y * App::I.zoom;
glm::vec2 pad = { 0, 0 };
glm::vec2 pad = { 10, 10 };
if (!b->m_tip_size_pressure)
pad = m_size * App::I.zoom * .15f;
pad.x = pad.y = m_size.y * App::I.zoom * .15f;
std::vector<glm::vec2> kp = { pad, { pad.x, h - pad.y },{ w - pad.x, pad.y },{ w - pad.x, h - pad.y } };
for (int i = 0; i < 100; i++)
{
float t = (float)i / 100.f;
float p = glm::pow(1.f - glm::abs(t * 2.f - 1.f), 2.f);
float p = glm::clamp((1.f - glm::abs(t * 2.f - 1.f)) * 1.1f, 0.f, 1.f);
m_stroke.add_point(glm::vec3(BezierCurve::Bezier2D(kp, t), 0), p);
if (b->m_dual_enabled)
m_dual_stroke.add_point(glm::vec3(BezierCurve::Bezier2D(kp, t), 0), p);