Lines Matching refs:Vec3
35 class Vec3;
50 friend class Vec3;
249 class Vec3
259 Vec3()
264 Vec3( const float fX, const float fY, const float fZ )
271 Vec3( const Vec3& vec )
278 Vec3( const float* pVec )
285 Vec3( const Vec2& vec, float f )
292 Vec3( const Vec4& vec );
295 Vec3 operator*( const Vec3& rhs ) const
297 Vec3 ret;
304 Vec3 operator/( const Vec3& rhs ) const
306 Vec3 ret;
313 Vec3 operator+( const Vec3& rhs ) const
315 Vec3 ret;
322 Vec3 operator-( const Vec3& rhs ) const
324 Vec3 ret;
331 Vec3& operator+=( const Vec3& rhs )
339 Vec3& operator-=( const Vec3& rhs )
347 Vec3& operator*=( const Vec3& rhs )
355 Vec3& operator/=( const Vec3& rhs )
364 friend Vec3 operator-( const Vec3& rhs )
366 return Vec3( rhs ) *= -1;
369 friend Vec3 operator*( const float lhs, const Vec3& rhs )
371 Vec3 ret;
378 friend Vec3 operator/( const float lhs, const Vec3& rhs )
380 Vec3 ret;
388 Vec3 operator*( const float& rhs ) const
390 Vec3 ret;
397 Vec3& operator*=( const float& rhs )
405 Vec3 operator/( const float& rhs ) const
407 Vec3 ret;
414 Vec3& operator/=( const float& rhs )
423 bool operator==( const Vec3& rhs ) const
430 bool operator!=( const Vec3& rhs ) const
443 Vec3 Normalize()
452 float Dot( const Vec3& rhs )
457 Vec3 Cross( const Vec3& rhs )
459 Vec3 ret;
482 LOGI( "Vec3 %f %f %f", x_, y_, z_ );
496 friend class Vec3;
521 Vec4( const Vec3& vec, const float fW )
712 float Dot( const Vec3& rhs )
717 Vec3 Cross( const Vec3& rhs )
719 Vec3 ret;
752 friend class Vec3;
915 static Mat4 LookAt( const Vec3& vEye, const Vec3& vAt, const Vec3& vUp );
918 static Mat4 Translation( const Vec3 vec );
967 friend class Vec3;
987 Quaternion( const Vec3 vec, const float fW )
1095 static Quaternion RotationAxis( const Vec3 axis, const float angle )