15 #include "CeeCore/Base.h"
31 Vec3f(
float x,
float y,
float z);
38 const Vec3f operator*(
float scalar)
const;
39 const Vec3f operator/(
float scalar)
const;
42 Vec3f& operator*=(
float scalar);
43 Vec3f& operator/=(
float scalar);
45 static float dot(
const Vec3f& v1,
const Vec3f& v2);
46 float operator*(
const Vec3f& rhs)
const;
51 const float& x()
const;
52 const float& y()
const;
53 const float& z()
const;
57 void set(
float x,
float y,
float z);
59 void transformPoint(
const Mat4d& m);
60 void transformVector(
const Mat4d& m);
64 float angle(
const Vec3f& other);
cee::Str operator+(const char *str1, const cee::Str &str2)
Global operator to allow a const char + a cee::Str.
Definition: Str.cpp:817
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppAssert.cpp:18
Vector class for a 3D float vector.
Definition: Vec3f.h:26
bool operator!=(const PtrRef< T1 > &a, const PtrRef< T2 > &b)
Returns true if the internal pointers of refs a and b are different.
Definition: PtrRef.h:58
bool operator==(const PtrRef< T1 > &a, const PtrRef< T2 > &b)
Returns true if the internal pointers of refs a and b are equal.
Definition: PtrRef.h:57
4 dimensional matrix.
Definition: Mat4d.h:26