Import Geant4 10.7.0 source tree
This commit is contained in:
@@ -49,7 +49,7 @@ public:
|
||||
vec4(const T& a0,const T& a1,const T& a2,const T& a3
|
||||
#ifdef TOOLS_MEM
|
||||
,bool a_inc = true
|
||||
#endif
|
||||
#endif
|
||||
) {
|
||||
#ifdef TOOLS_MEM
|
||||
if(a_inc) mem::increment(s_class().c_str());
|
||||
@@ -114,9 +114,9 @@ public:
|
||||
a1 = m_data[1];
|
||||
a2 = m_data[2];
|
||||
a3 = m_data[3];
|
||||
}
|
||||
}
|
||||
|
||||
bool set_value(unsigned int a_index,const T& a_value) {
|
||||
bool set_value(unsigned int a_index,const T& a_value) {
|
||||
if(a_index>=4) return false;
|
||||
m_data[a_index] = a_value;
|
||||
return true;
|
||||
@@ -197,28 +197,28 @@ public:
|
||||
m_data[1] += a_v.m_data[1];
|
||||
m_data[2] += a_v.m_data[2];
|
||||
m_data[3] += a_v.m_data[3];
|
||||
}
|
||||
}
|
||||
|
||||
void add(const T& a0,const T& a1,const T& a2,const T& a3) {
|
||||
m_data[0] += a0;
|
||||
m_data[1] += a1;
|
||||
m_data[2] += a2;
|
||||
m_data[3] += a3;
|
||||
}
|
||||
}
|
||||
|
||||
void subtract(const vec4& a_v) {
|
||||
m_data[0] -= a_v.m_data[0];
|
||||
m_data[1] -= a_v.m_data[1];
|
||||
m_data[2] -= a_v.m_data[2];
|
||||
m_data[3] -= a_v.m_data[3];
|
||||
}
|
||||
}
|
||||
|
||||
void subtract(const T& a0,const T& a1,const T& a2,const T& a3) {
|
||||
m_data[0] -= a0;
|
||||
m_data[1] -= a1;
|
||||
m_data[2] -= a2;
|
||||
m_data[3] -= a3;
|
||||
}
|
||||
}
|
||||
|
||||
public: //operators
|
||||
T& operator[](size_t a_index) {
|
||||
@@ -235,7 +235,7 @@ public: //operators
|
||||
m_data[1]+a_v.m_data[1],
|
||||
m_data[2]+a_v.m_data[2],
|
||||
m_data[3]+a_v.m_data[3]);
|
||||
}
|
||||
}
|
||||
|
||||
vec4 operator-(const vec4& a_v) const {
|
||||
return vec4(m_data[0]-a_v.m_data[0],
|
||||
@@ -249,7 +249,7 @@ public: //operators
|
||||
m_data[1]*a_v,
|
||||
m_data[2]*a_v,
|
||||
m_data[3]*a_v);
|
||||
}
|
||||
}
|
||||
|
||||
bool operator==(const vec4& a_v) const {return equal(a_v);}
|
||||
bool operator!=(const vec4& a_v) const {return !operator==(a_v);}
|
||||
|
||||
Reference in New Issue
Block a user