2016-06-01から1ヶ月間の記事一覧

glm::vec3 a(0, 0, 0); glm::vec3 b(1, 1, 1); float tak = glm::distance2(a, b); float tak2 = glm::distance(a, b); tak= 3; tak2 = 1.732....

削除フラグは正しく処理しよう

template< class C > void ProcessDeleteFlag(C& l) { typedef C::value_type T; auto pivot = partition(l.begin(), l.end(), [](T t) { return t->getDeleteFlag()==false; }); for_each(pivot, l.end(), [](T o) { delete o;}); l.erase(pivot, l.end());…