| # | Line 23 | Line 23 | class Vector3d{ | |
|---|---|---|
| 23 | this->z = z; | |
| 24 | } | |
| 25 | ||
| 26 | – | Vector3d(double* r){ |
| 27 | – | this->x = r[0]; |
| 28 | – | this->y = r[1]; |
| 29 | – | this->z = r[2]; |
| 30 | – | } |
| 31 | – | |
| 26 | Vector3d(const Vector3d& v1){ | |
| 27 | this->x = v1.x; | |
| 28 | this->y = v1.y; | |
| # | Line 236 | Line 230 | class Vector3d{ | |
| 230 | } | |
| 231 | ||
| 232 | public: | |
| 239 | – | //using anonymous union and struct to support double[3] |
| 240 | – | union{ |
| 241 | – | struct{ |
| 242 | – | double x; |
| 243 | – | double y; |
| 244 | – | double z; |
| 245 | – | }; |
| 233 | ||
| 234 | < | double vec[3]; |
| 235 | < | }; |
| 234 | > | double x; |
| 235 | > | double y; |
| 236 | > | double z; |
| 237 | }; | |
| 238 | ||
| 239 | ||
| – | Removed lines |
| + | Added lines |
| < | Changed lines |
| > | Changed lines |