Lines Matching defs:Vector3dF
21 class GFX_EXPORT Vector3dF {
23 Vector3dF();
24 Vector3dF(float x, float y, float z);
26 explicit Vector3dF(const Vector2dF& other);
41 void Add(const Vector3dF& other);
43 void Subtract(const Vector3dF& other);
45 void operator+=(const Vector3dF& other) { Add(other); }
46 void operator-=(const Vector3dF& other) { Subtract(other); }
48 void SetToMin(const Vector3dF& other) {
54 void SetToMax(const Vector3dF& other) {
71 void Cross(const Vector3dF& other);
81 inline bool operator==(const Vector3dF& lhs, const Vector3dF& rhs) {
85 inline Vector3dF operator-(const Vector3dF& v) {
86 return Vector3dF(-v.x(), -v.y(), -v.z());
89 inline Vector3dF operator+(const Vector3dF& lhs, const Vector3dF& rhs) {
90 Vector3dF result = lhs;
95 inline Vector3dF operator-(const Vector3dF& lhs, const Vector3dF& rhs) {
96 Vector3dF result = lhs;
102 inline Vector3dF CrossProduct(const Vector3dF& lhs, const Vector3dF& rhs) {
103 Vector3dF result = lhs;
109 GFX_EXPORT float DotProduct(const Vector3dF& lhs, const Vector3dF& rhs);
113 GFX_EXPORT Vector3dF ScaleVector3d(const Vector3dF& v,
119 inline Vector3dF ScaleVector3d(const Vector3dF& v, float scale) {
126 void PrintTo(const Vector3dF& vector, ::std::ostream* os);