From 8f0dda5eab181b0f14f2652b4e984aaaae3f258c Mon Sep 17 00:00:00 2001 From: rtk0c Date: Mon, 27 Jun 2022 18:27:13 -0700 Subject: Start from a clean slate --- 3rdparty/imgui-node-editor/imgui_extra_math.h | 73 --------------------------- 1 file changed, 73 deletions(-) delete mode 100644 3rdparty/imgui-node-editor/imgui_extra_math.h (limited to '3rdparty/imgui-node-editor/imgui_extra_math.h') diff --git a/3rdparty/imgui-node-editor/imgui_extra_math.h b/3rdparty/imgui-node-editor/imgui_extra_math.h deleted file mode 100644 index 3022055..0000000 --- a/3rdparty/imgui-node-editor/imgui_extra_math.h +++ /dev/null @@ -1,73 +0,0 @@ -//------------------------------------------------------------------------------ -// VERSION 0.9.1 -// -// LICENSE -// This software is dual-licensed to the public domain and under the following -// license: you are granted a perpetual, irrevocable license to copy, modify, -// publish, and distribute this file as you see fit. -// -// CREDITS -// Written by Michal Cichon -//------------------------------------------------------------------------------ -# ifndef __IMGUI_EXTRA_MATH_H__ -# define __IMGUI_EXTRA_MATH_H__ -# pragma once - - -//------------------------------------------------------------------------------ -# include -# ifndef IMGUI_DEFINE_MATH_OPERATORS -# define IMGUI_DEFINE_MATH_OPERATORS -# endif -# include - - -//------------------------------------------------------------------------------ -struct ImLine -{ - ImVec2 A, B; -}; - - -//------------------------------------------------------------------------------ -inline bool operator==(const ImVec2& lhs, const ImVec2& rhs); -inline bool operator!=(const ImVec2& lhs, const ImVec2& rhs); -inline ImVec2 operator*(const float lhs, const ImVec2& rhs); -inline ImVec2 operator-(const ImVec2& lhs); - - -//------------------------------------------------------------------------------ -inline float ImLength(float v); -inline float ImLength(const ImVec2& v); -inline float ImLengthSqr(float v); -inline ImVec2 ImNormalized(const ImVec2& v); - - -//------------------------------------------------------------------------------ -inline bool ImRect_IsEmpty(const ImRect& rect); -inline ImVec2 ImRect_ClosestPoint(const ImRect& rect, const ImVec2& p, bool snap_to_edge); -inline ImVec2 ImRect_ClosestPoint(const ImRect& rect, const ImVec2& p, bool snap_to_edge, float radius); -inline ImVec2 ImRect_ClosestPoint(const ImRect& rect, const ImRect& b); -inline ImLine ImRect_ClosestLine(const ImRect& rect_a, const ImRect& rect_b); -inline ImLine ImRect_ClosestLine(const ImRect& rect_a, const ImRect& rect_b, float radius_a, float radius_b); - - - -//------------------------------------------------------------------------------ -namespace ImEasing { - -template -inline V EaseOutQuad(V b, V c, T t) -{ - return b - c * (t * (t - 2)); -} - -} // namespace ImEasing - - -//------------------------------------------------------------------------------ -# include "imgui_extra_math.inl" - - -//------------------------------------------------------------------------------ -# endif // __IMGUI_EXTRA_MATH_H__ -- cgit v1.2.3-70-g09d2