Go to the documentation of this file.
18 static const std::string& s_class() {
19 static const std::string s_v(
"tools::vec2");
29 mem::increment(s_class().c_str());
36 mem::increment(s_class().c_str());
41 vec2(
const T& a0,
const T& a1) {
43 mem::increment(s_class().c_str());
50 mem::decrement(s_class().c_str());
56 mem::increment(s_class().c_str());
70 void v0(
const T& a_value) {
m_data[0] = a_value;}
71 void v1(
const T& a_value) {
m_data[1] = a_value;}
103 if(norme==T())
return T();
124 if(a_T==T())
return false;
135 void add(
const T& a0,
const T& a1) {
199 private:
static void check_instantiation() {
vec2<float> v;}
215 a_out <<
"x = " << a_this.
v0()
216 <<
",y = " << a_this.
v1();