File SBDTypePhysicalMatrix33.hpp#
FileList > DataModel > Type > SBDTypePhysicalMatrix33.hpp
#include "SBCMetaRegister.hpp"
#include "SBDQuantity.hpp"
#include "SBDQuantityConstant.hpp"
#include "SBDTypePhysicalVector3.hpp"
#include "SBCLog.hpp"
#include <iostream>
#include <cmath>
Classes#
Type | Name |
---|---|
class | SBDTypePhysicalMatrix33 <typename Quantity> This template class is used to describe 3x3 physical matrices. |
Public Types#
Type | Name |
---|---|
typedef SBDTypePhysicalMatrix33< SBQuantity::momentOfInertia > | SBInertiaTensor33 Inertia tensor. |
typedef SBDTypePhysicalMatrix33< SBQuantity::inverseMomentOfInertia > | SBInverseInertiaTensor33 Inverse inertia tensor. |
typedef SBDTypePhysicalMatrix33< SBQuantity::inverseLengthInverseMass > | SBInverseLengthInverseMass33 Inverse length inverse mass matrix. |
typedef SBDTypePhysicalMatrix33< SBQuantity::inverseMass > | SBInverseMass33 Inverse mass matrix. |
typedef SBDTypePhysicalMatrix33< SBQuantity::lengthMass > | SBLengthMass33 Length-mass matrix. |
typedef SBDTypePhysicalMatrix33< SBQuantity::mass > | SBMass33 Mass matrix. |
typedef SBDTypePhysicalMatrix33< SBQuantity::dimensionless > | SBMatrix33 Dimensionless matrix. |
Public Attributes#
Type | Name |
---|---|
SBDTypePhysicalMatrix33< Quantity > const | identity |
SBDTypePhysicalMatrix33< Quantity > const | zero |
Public Functions#
Type | Name |
---|---|
SB_REGISTER_TYPE (SBMatrix33, "SBMatrix33", "FE6530E0-E45E-9B76-C1F5-874407AD55A1") |
|
SB_REGISTER_TYPE (SBMass33, "SBMass33", "AE7117FA-579D-A279-F301-5BC7FA9F5CDB") |
|
SB_REGISTER_TYPE (SBInverseMass33, "SBInverseMass33", "352AC32A-FD63-04EB-FF22-D5770E8D51B2") |
|
SB_REGISTER_TYPE (SBInertiaTensor33, "SBInertiaTensor33", "5FC94F4B-67DD-76B2-5EA1-99447C147068") |
|
SB_REGISTER_TYPE (SBInverseInertiaTensor33, "SBInverseInertiaTensor33", "A132085C-5211-B968-3B97-54CB298B70B4") |
|
SB_REGISTER_TYPE (SBLengthMass33, "SBLengthMass33", "7151A5F2-7FAA-4F05-A78A-ECBD6C0B051F") |
|
SB_REGISTER_TYPE (SBInverseLengthInverseMass33, "SBInverseLengthInverseMass33", "A1DE1491-0EC0-4EAD-97E7-F81DEA6EFDD4") |
|
SBDTypePhysicalMatrix33< Quantity > | operator* (double d, const SBDTypePhysicalMatrix33< Quantity > & mat) Returns the product of double d and physical matrixmat . |
Macros#
Type | Name |
---|---|
define | SBPhysicalMatrix33 The short name of SBDTypePhysicalMatrix33 . |
Public Types Documentation#
typedef SBInertiaTensor33#
Inertia tensor.
typedef SBInverseInertiaTensor33#
Inverse inertia tensor.
typedef SBInverseLengthInverseMass33#
Inverse length inverse mass matrix.
typedef SBInverseMass33#
Inverse mass matrix.
typedef SBLengthMass33#
Length-mass matrix.
typedef SBMass33#
Mass matrix.
typedef SBMatrix33#
Dimensionless matrix.
Public Attributes Documentation#
variable identity#
variable zero#
Public Functions Documentation#
function SB_REGISTER_TYPE#
function SB_REGISTER_TYPE#
function SB_REGISTER_TYPE#
function SB_REGISTER_TYPE#
function SB_REGISTER_TYPE#
SB_REGISTER_TYPE (
SBInverseInertiaTensor33,
"SBInverseInertiaTensor33",
"A132085C-5211-B968-3B97-54CB298B70B4"
)
function SB_REGISTER_TYPE#
function SB_REGISTER_TYPE#
SB_REGISTER_TYPE (
SBInverseLengthInverseMass33,
"SBInverseLengthInverseMass33",
"A1DE1491-0EC0-4EAD-97E7-F81DEA6EFDD4"
)
function operator*#
Returns the product of double d
and physical matrixmat
.
template<typename Quantity>
SBDTypePhysicalMatrix33 < Quantity > operator* (
double d,
const SBDTypePhysicalMatrix33 < Quantity > & mat
)
Macro Definition Documentation#
define SBPhysicalMatrix33#
The short name of SBDTypePhysicalMatrix33 .