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 を呼び出しているだけなので省略。