src/ldrawalgorithm.h

changeset 196
6bcb284679d4
parent 186
922662adb72a
child 200
ca23936b455b
equal deleted inserted replaced
195:6e79c1cb83e6 196:6bcb284679d4
21 void makeUnofficial(ModelEditor &editor); 21 void makeUnofficial(ModelEditor &editor);
22 22
23 template<typename Fn> 23 template<typename Fn>
24 void circle(int segments, int divisions, Fn&& fn) 24 void circle(int segments, int divisions, Fn&& fn)
25 { 25 {
26 float factor = 2.0f * math::pi / divisions; 26 float factor = 2.0f * pi<> / divisions;
27 for (int i = 0; i < segments; i += 1) 27 for (int i = 0; i < segments; i += 1)
28 { 28 {
29 fn( 29 fn(
30 glm::vec2{std::sin((i - 1) * factor), std::cos((i - 1) * factor)}, 30 glm::vec2{std::sin((i - 1) * factor), std::cos((i - 1) * factor)},
31 glm::vec2{std::sin(i * factor), std::cos(i * factor)}, 31 glm::vec2{std::sin(i * factor), std::cos(i * factor)},

mercurial