Lines Matching refs:_d
19 GLfloat _d[4]; member
23 _d[0] = x; _d[1] = y; _d[2] = z; _d[3] = w; in vec4()
26 GLfloat* p() { return _d; } in p()
27 const GLfloat* p() const { return _d; } in p()
28 GLfloat operator[] (unsigned i) const { return _d[i]; }
29 GLfloat& operator[] (unsigned i) { return _d[i]; }
39 return (std::abs(_d[0] - v[0]) + std::abs(_d[1] - v[1]) + std::abs(_d[2] - v[2])) < kThreshhold;
43 return _d[0]*v[0] + _d[1]*v[1] + _d[2]*v[2]; in dot()
47 return vec3(_d[1] * v[2] - _d[2] * v[1], in cross()
48 _d[2] * v[0] - _d[0] * v[2], in cross()
49 _d[0] * v[1] - _d[1] * v[0]); in cross()
53 return vec3(_d[0] * f, _d[1] * f, _d[2] * f);
57 return vec3(_d[0] - v[0], _d[1] - v[1], _d[2] - v[2]);
61 return vec3(_d[0] + v[0], _d[1] + v[1], _d[2] + v[2]);
73 v[0] = _d[0]; v[1] = _d[1]; v[2] = _d[2]; in copy()
84 return vec3(_d[0] - v[0], _d[1] - v[1], _d[2] - v[2]);
98 GLfloat _d[4][4]; member
101 glGetFloatv(em, &(_d[0][0]) ); in mat4()
105 return vec4(_d[0][0]*v[0] + _d[0][1]*v[1] + _d[0][1]*v[2] + _d[0][1]*v[3],
106 _d[1][0]*v[0] + _d[1][1]*v[1] + _d[1][1]*v[2] + _d[1][1]*v[3],
107 _d[2][0]*v[0] + _d[2][1]*v[1] + _d[2][1]*v[2] + _d[2][1]*v[3],
108 _d[3][0]*v[0] + _d[3][1]*v[1] + _d[3][1]*v[2] + _d[3][1]*v[3] );
116 glLoadMatrixf(&(_d[0][0])); in glSet()