Create and play with a Velocity6D.
More...
#include <alvelocity6d.h>
List of all members.
Public Member Functions |
| | Velocity6D () |
| | Create a Velocity6D initialize with 0.0f.
|
| | Velocity6D (float pInit) |
| | Create a Velocity6D initialize with the same float.
|
| | Velocity6D (float pXd, float pYd, float pZd, float pWxd, float pWyd, float pWzd) |
| | Create a Velocity6D initialize with explicit value.
|
| | Velocity6D (const std::vector< float > &pFloats) |
| | Create a Velocity6D with an std::vector.
|
| Velocity6D | operator+ (const Velocity6D &pVel2) const |
| | Overloading of operator + for Velocity6D.
|
| Velocity6D | operator- (const Velocity6D &pVel2) const |
| | Overloading of operator - for Velocity6D.
|
| Velocity6D | operator+ () const |
| | Overloading of operator + for Velocity6D.
|
| Velocity6D | operator- () const |
| | Overloading of operator - for Velocity6D.
|
| Velocity6D | operator* (const float pVal) const |
| | Overloading of operator * for Velocity6D.
|
| Velocity6D | operator/ (const float pVal) const |
| | Overloading of operator / for Velocity6D.
|
| bool | operator== (const Velocity6D &pVel2) const |
| | Overloading of operator == for Velocity6D.
|
| bool | operator!= (const Velocity6D &pVel2) const |
| | Overloading of operator != for Velocity6D.
|
| Velocity6D & | operator*= (const float pVal) |
| | Overloading of operator *= for Velocity6D.
|
| Velocity6D & | operator/= (const float pVal) |
| | Overloading of operator /= for Velocity6D.
|
| bool | isNear (const Velocity6D &pVel2, const float &pEpsilon=0.0001f) const |
| | Check if the actual Velocity6D is Near the one given in argument.
|
| float | norm () const |
| | Compute the norm of the actual Velocity6D:
|
| Velocity6D | normalize () const |
| | Normalize the actual Velocity6D:
|
| std::vector< float > | toVector () const |
| | Return the Velocity6D as a vector of float [xd, yd, zd, wxd, wyd, wzd].
|
Public Attributes |
| float | xd |
| float | yd |
| float | zd |
| float | wxd |
| float | wyd |
| float | wzd |
Detailed Description
Create and play with a Velocity6D.
A Velocity6D is just defined by xd, yd, zd, wxd, wyd and wzd.
Definition at line 24 of file alvelocity6d.h.
Constructor & Destructor Documentation
Create a Velocity6D initialize with the same float.
- Parameters:
-
| pInit | the float value for each member |
Create a Velocity6D initialize with explicit value.
- Parameters:
-
| pXd | the float value for xd |
| pYd | the float value for yd |
| pZd | the float value for zd |
| pWxd | the float value for wxd |
| pWyd | the float value for wyd |
| pWzd | the float value for wzd |
Create a Velocity6D with an std::vector.
- Parameters:
-
| pFloats | An std::vector<float> of size 6 for respectively: |
xd, yd, zd, wxd, wyd and wzd
Member Function Documentation
Check if the actual Velocity6D is Near the one given in argument.
- Parameters:
-
| pVel2 | the second Velocity6D |
| pEpsilon | an optional epsilon distance |
- Returns:
- true if the difference of each float of the two Velocity6D is less than pEpsilon
| bool AL::Math::Velocity6D::operator!= |
( |
const Velocity6D & |
pVel2 | ) |
const |
Overloading of operator != for Velocity6D.
- Parameters:
-
| Velocity6D AL::Math::Velocity6D::operator* |
( |
const float |
pVal | ) |
const |
Overloading of operator * for Velocity6D.
- Parameters:
-
| Velocity6D& AL::Math::Velocity6D::operator*= |
( |
const float |
pVal | ) |
|
Overloading of operator *= for Velocity6D.
- Parameters:
-
Overloading of operator + for Velocity6D.
- Parameters:
-
| Velocity6D AL::Math::Velocity6D::operator+ |
( |
| ) |
const |
Overloading of operator - for Velocity6D.
- Parameters:
-
| Velocity6D AL::Math::Velocity6D::operator- |
( |
| ) |
const |
| Velocity6D AL::Math::Velocity6D::operator/ |
( |
const float |
pVal | ) |
const |
Overloading of operator / for Velocity6D.
- Parameters:
-
| Velocity6D& AL::Math::Velocity6D::operator/= |
( |
const float |
pVal | ) |
|
Overloading of operator /= for Velocity6D.
- Parameters:
-
| bool AL::Math::Velocity6D::operator== |
( |
const Velocity6D & |
pVel2 | ) |
const |
Overloading of operator == for Velocity6D.
- Parameters:
-
Return the Velocity6D as a vector of float [xd, yd, zd, wxd, wyd, wzd].
Member Data Documentation
The documentation for this struct was generated from the following file: