src/basics.h

changeset 261
6a875faebde2
parent 259
c27612f0eac0
child 264
76a025db4948
equal deleted inserted replaced
260:48c66a4b1fe5 261:6a875faebde2
106 if (it != map.end()) { 106 if (it != map.end()) {
107 map.erase(it); 107 map.erase(it);
108 } 108 }
109 } 109 }
110 110
111 template<typename T = float> 111 constexpr float pi = M_PIf;
112 constexpr std::enable_if_t<std::is_floating_point_v<T>, T> pi = static_cast<T>(M_PIl);
113 112
114 inline QSizeF sizeToSizeF(const QSize& size) 113 inline QSizeF sizeToSizeF(const QSize& size)
115 { 114 {
116 return {static_cast<qreal>(size.width()), static_cast<qreal>(size.height())}; 115 return {static_cast<qreal>(size.width()), static_cast<qreal>(size.height())};
117 } 116 }

mercurial