Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //217CR 1st Assignment
- //Brendan Smith
- //TVector Class
- #pragma once
- //Tvector Class
- class TVector3D
- {
- public:
- double _x, _y, _z;
- TVector3D(void);
- TVector3D(double vecx, double vecy, double vecz);
- // Function that adds two 3D vectors together.
- static TVector3D AddVectors(TVector3D vector1, TVector3D vector2, TVector3D vector_result);
- // Function that subtracts two 3D vectors together.
- static TVector3D SubstractVectors(TVector3D vector1, TVector3D vector2, TVector3D vector_result);
- // Function that Crosses two 3D vectors together.
- static TVector3D CrossVectors(TVector3D vector1, TVector3D vector2, TVector3D vector_result);
- //Function that finds the Magnitude of a 3D vectors.
- static double MagnitudeVectors(TVector3D vector1);
- // Function that finds the Unit of a 3D vectors.
- static TVector3D UnitVectors(TVector3D vector1, TVector3D vector_result);
- // Function that Inverts a 3D vectors.
- static TVector3D InvertVectors(TVector3D vector1, TVector3D vector_result);
- // Function that finds the Dot Produc of two 3D vectors.
- static double DotProductVectors(TVector3D vector1, TVector3D vector2, double result);
- };
Add Comment
Please, Sign In to add comment