|
AGX Dynamics 2.42.3.0
|
#include <Jacobian.h>
Public Types | |
| typedef T | Vec3T |
Public Member Functions | |
| Jacobian6DOFElementT () | |
| Default constructor. | |
| Jacobian6DOFElementT (const Jacobian6DOFElementT &other) | |
| Copy constructor. | |
| Jacobian6DOFElementT (const T &spat, const T &rot) | |
| Construct given spatial and rotational value. | |
| void | add (const T &v1, const T &v2) |
Add v1 to spatial and v2 to rotational. | |
| Real | mult (const T &v1, const T &v2) const |
| Scalar product between this and two other vectors. | |
| Real | operator* (const Jacobian6DOFElementT &rhs) const |
| Multiplication operator, multiply this (lhs) with another element (rhs). | |
| Jacobian6DOFElementT | operator* (Real rhs) const |
| Multiplication operator, scale this (lhs) with scalar (rhs). | |
| Jacobian6DOFElementT & | operator*= (Real rhs) |
| Jacobian6DOFElementT | operator/ (Real rhs) const |
| Jacobian6DOFElementT & | operator/= (Real rhs) |
| Jacobian6DOFElementT & | operator= (const Jacobian6DOFElementT &other) |
| Assignment operator, lhs.spatial = rhs.spatial and lhs.rotational = rhs.rotational. | |
| bool | operator== (const Jacobian6DOFElementT &other) |
| T & | operator[] (UInt i) |
| const T & | operator[] (UInt i) const |
| T & | rotational () |
| const T & | rotational () const |
| void | set (const T &v1, const T &v2) |
| Assignment. | |
| T & | spatial () |
| const T & | spatial () const |
Protected Attributes | |
| T | m_data [2] |
Definition at line 104 of file agx/Jacobian.h.
| typedef T agx::Jacobian6DOFElementT< T >::Vec3T |
Definition at line 107 of file agx/Jacobian.h.
|
inline |
Default constructor.
All values are zeroed.
Definition at line 113 of file agx/Jacobian.h.
Referenced by agx::Jacobian6DOFElementT< T >::operator*(), and agx::Jacobian6DOFElementT< T >::operator/().
|
inline |
Copy constructor.
Definition at line 118 of file agx/Jacobian.h.
|
inlineexplicit |
Construct given spatial and rotational value.
| spat | - vector containing spatial values |
| rot | - vector containing rotational values |
Definition at line 128 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::m_data.
|
inline |
Add v1 to spatial and v2 to rotational.
| v1 | - vector to add to spatial part |
| v2 | - vector to add to rotational part |
Definition at line 256 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::m_data.
|
inline |
Scalar product between this and two other vectors.
I.e., this * [v1 v2]^T.
| v1 | - vector to be multiplied with spatial part |
| v2 | - vector to be multiplied with rotational part |
Definition at line 235 of file agx/Jacobian.h.
References agx::innerProd_6(), and agx::Jacobian6DOFElementT< T >::m_data.
|
inline |
Multiplication operator, multiply this (lhs) with another element (rhs).
Definition at line 197 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::m_data.
|
inline |
Multiplication operator, scale this (lhs) with scalar (rhs).
Definition at line 205 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::Jacobian6DOFElementT(), and agx::Jacobian6DOFElementT< T >::m_data.
|
inline |
Definition at line 210 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::m_data.
|
inline |
Definition at line 217 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::Jacobian6DOFElementT(), and agx::Jacobian6DOFElementT< T >::m_data.
|
inline |
Definition at line 222 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::m_data.
|
inline |
Assignment operator, lhs.spatial = rhs.spatial and lhs.rotational = rhs.rotational.
Definition at line 137 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::m_data.
|
inline |
Definition at line 262 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::rotational(), and agx::Jacobian6DOFElementT< T >::spatial().
|
inline |
Definition at line 147 of file agx/Jacobian.h.
References agxAssert, and agx::Jacobian6DOFElementT< T >::m_data.
|
inline |
Definition at line 156 of file agx/Jacobian.h.
References agxAssert, and agx::Jacobian6DOFElementT< T >::m_data.
|
inline |
Definition at line 181 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::m_data.
Referenced by agx::mult(), and agx::Jacobian6DOFElementT< T >::operator==().
|
inline |
Definition at line 189 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::m_data.
|
inline |
Assignment.
| v1 | - new spatial part |
| v2 | - new rotational part |
Definition at line 245 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::m_data.
|
inline |
Definition at line 165 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::m_data.
Referenced by agx::mult(), and agx::Jacobian6DOFElementT< T >::operator==().
|
inline |
Definition at line 173 of file agx/Jacobian.h.
References agx::Jacobian6DOFElementT< T >::m_data.
|
protected |
Definition at line 268 of file agx/Jacobian.h.
Referenced by agx::Jacobian6DOFElementT< T >::Jacobian6DOFElementT(), agx::Jacobian6DOFElementT< T >::add(), agx::Jacobian6DOFElementT< T >::mult(), agx::Jacobian6DOFElementT< T >::operator*(), agx::Jacobian6DOFElementT< T >::operator*=(), agx::Jacobian6DOFElementT< T >::operator/(), agx::Jacobian6DOFElementT< T >::operator/=(), agx::Jacobian6DOFElementT< T >::operator=(), agx::Jacobian6DOFElementT< T >::operator[](), agx::Jacobian6DOFElementT< T >::rotational(), agx::Jacobian6DOFElementT< T >::set(), and agx::Jacobian6DOFElementT< T >::spatial().