Skip to content
Snippets Groups Projects
Commit 268d6d0e authored by sebastianfreitag's avatar sebastianfreitag
Browse files

defined Vista::RightVector and VistaQuaternion::GetRightDir()

parent 492b0996
Branches
Tags
No related merge requests found
...@@ -318,6 +318,11 @@ VistaVector3D VistaQuaternion::GetUpDir() const ...@@ -318,6 +318,11 @@ VistaVector3D VistaQuaternion::GetUpDir() const
return Rotate( Vista::UpVector ); return Rotate( Vista::UpVector );
} }
VistaVector3D VistaQuaternion::GetRightDir() const
{
return Rotate( Vista::RightVector );
}
void VistaQuaternion::SetFromViewAndUpDir(const VistaVector3D& v3View, const VistaVector3D& v3Up) void VistaQuaternion::SetFromViewAndUpDir(const VistaVector3D& v3View, const VistaVector3D& v3Up)
{ {
VistaVector3D v3ZAxis = -v3View; VistaVector3D v3ZAxis = -v3View;
......
...@@ -135,6 +135,7 @@ public: ...@@ -135,6 +135,7 @@ public:
VistaVector3D GetViewDir() const; // this.Rotate( -Z-dir ) VistaVector3D GetViewDir() const; // this.Rotate( -Z-dir )
VistaVector3D GetUpDir() const; // this.Rotate( y-dir ) VistaVector3D GetUpDir() const; // this.Rotate( y-dir )
VistaVector3D GetRightDir() const; // this.Rotate( x-dir )
void SetFromViewAndUpDir( const VistaVector3D& v3View, const VistaVector3D& v3Up ); void SetFromViewAndUpDir( const VistaVector3D& v3View, const VistaVector3D& v3Up );
const VistaQuaternion& operator+=( const VistaQuaternion& v3Other ); const VistaQuaternion& operator+=( const VistaQuaternion& v3Other );
......
...@@ -118,6 +118,7 @@ namespace Vista ...@@ -118,6 +118,7 @@ namespace Vista
{ {
const VistaVector3D ViewVector = VistaVector3D( 0, 0, -1, 0 ); const VistaVector3D ViewVector = VistaVector3D( 0, 0, -1, 0 );
const VistaVector3D UpVector = VistaVector3D( 0, 1, 0, 0 ); const VistaVector3D UpVector = VistaVector3D( 0, 1, 0, 0 );
const VistaVector3D RightVector = VistaVector3D(1, 0, 0, 0);
const VistaVector3D ZeroVector = VistaVector3D( 0, 0, 0, 0 ); const VistaVector3D ZeroVector = VistaVector3D( 0, 0, 0, 0 );
const VistaVector3D XAxis = VistaVector3D( 1, 0, 0, 0 ); const VistaVector3D XAxis = VistaVector3D( 1, 0, 0, 0 );
const VistaVector3D YAxis = VistaVector3D( 0, 1, 0, 0 ); const VistaVector3D YAxis = VistaVector3D( 0, 1, 0, 0 );
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment