vec::dimension_
vec::dimension
インスタンスから次元数の取得を行います。
#include#include "vec/vec.hpp" #include "vec/extension/dimension.hpp" namespace vec = kmt_ex::math::vec; typedef vec::vec<3, float> vec3; int main(){ /** インスタンスから次元数の取得を行う */ using vec::dimension_; vec3 v; std::cout << (v|dimension_) << "\n"; // 3 }
ちなみに vec::dimension
ケツに_とかつけてますが…。
なんかしっくりとこないなー。
実装方法は内部で、vec::dimension