Changeset 1484 for trunk/packages/vizservers/nanovis/Vector3.h
- Timestamp:
- Jun 2, 2009, 12:05:08 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/packages/vizservers/nanovis/Vector3.h
r1028 r1484 55 55 return Vector3(x - op2.x, y - op2.y, z - op2.z); 56 56 } 57 float operator *( Vector3 &op2){57 float operator *(const Vector3 &op2){ 58 58 return x*op2.x + y*op2.y + z*op2.z; 59 59 } … … 119 119 return sqrt(x*x + y*y + z*z); 120 120 } 121 122 Vector3 scale(const Vector3& scale) 123 { 124 Vector3 v; 125 v.x = x * scale.x; 126 v.y = y * scale.y; 127 v.z = z * scale.z; 128 return v; 129 } 130 131 friend Vector3 operator+(const Vector3& value1, const Vector3& value2); 132 133 121 134 }; 122 135 136 inline Vector3 operator+(const Vector3& value1, const Vector3& value2) 137 { 138 return Vector3(value1.x + value2.x, value1.y + value2.y, value1.z + value2.z); 139 } 123 140 124 141 #endif
Note: See TracChangeset
for help on using the changeset viewer.