Web Analytics Made Easy - Statcounter
Skip to content

File SBDTypePhysicalMatrix66.hpp#

FileList > DataModel > Type > SBDTypePhysicalMatrix66.hpp

  • #include "SBCMetaRegister.hpp"
  • #include "SBDQuantity.hpp"
  • #include "SBDTypePhysicalMatrix33.hpp"
  • #include "SBDTypePhysicalVector6.hpp"
  • #include "SBCSerializer.hpp"

Classes#

Type Name
class SBDTypePhysicalMatrix66 <typename Quantity00, typename Quantity01, typename Quantity10, typename Quantity11>
This template class is used to represent spatial matrices.

Public Types#

Type Name
typedef SBDTypePhysicalMatrix66< SBQuantity::momentOfInertia, SBQuantity::lengthMass, SBQuantity::lengthMass, SBQuantity::mass > SBInertia66
Spatial inertia.
typedef SBDTypePhysicalMatrix66< SBQuantity::inverseMomentOfInertia, SBQuantity::inverseLengthInverseMass, SBQuantity::inverseLengthInverseMass, SBQuantity::inverseMass > SBInverseInertia66
Spatial inverse inertia.
typedef SBDTypePhysicalMatrix66< SBQuantity::dimensionless, SBQuantity::dimensionless, SBQuantity::dimensionless, SBQuantity::dimensionless > SBMatrix66
Dimensionless spatial matrix.

Public Attributes#

Type Name
SBDTypePhysicalMatrix66< Quantity00, Quantity01, Quantity10, Quantity11 > const identity
SBDTypePhysicalMatrix66< Quantity00, Quantity01, Quantity10, Quantity11 > const zero

Public Functions#

Type Name
SB_REGISTER_TYPE (SBMatrix66, "SBMatrix66", "3D710FFE-EA77-23F3-A274-995B4A4AC942")
SB_REGISTER_TYPE (SBInertia66, "SBInertia66", "7E68113F-BB05-BBFB-DAEF-F911641377B4")
SB_REGISTER_TYPE (SBInverseInertia66, "SBInverseInertia66", "CDB6B417-E514-2F2C-8312-96DB208D679E")
SBDTypePhysicalMatrix66< Quantity00, Quantity01, Quantity10, Quantity11 > operator* (double d, const SBDTypePhysicalMatrix66< Quantity00, Quantity01, Quantity10, Quantity11 > & mat)
Returns the product of double d and spatial matrixmat .

Macros#

Type Name
define SBPhysicalMatrix66
The short name of SBDTypePhysicalMatrix66 .

Public Types Documentation#

typedef SBInertia66#

Spatial inertia.

typedef SBDTypePhysicalMatrix66<SBQuantity::momentOfInertia, SBQuantity::lengthMass, SBQuantity::lengthMass, SBQuantity::mass> SBInertia66;


typedef SBInverseInertia66#

Spatial inverse inertia.

typedef SBDTypePhysicalMatrix66<SBQuantity::inverseMomentOfInertia, SBQuantity::inverseLengthInverseMass, SBQuantity::inverseLengthInverseMass, SBQuantity::inverseMass> SBInverseInertia66;


typedef SBMatrix66#

Dimensionless spatial matrix.

typedef SBDTypePhysicalMatrix66<SBQuantity::dimensionless, SBQuantity::dimensionless, SBQuantity::dimensionless, SBQuantity::dimensionless> SBMatrix66;


Public Attributes Documentation#

variable identity#

SBDTypePhysicalMatrix66<Quantity00, Quantity01, Quantity10, Quantity11> const SBDTypePhysicalMatrix66< Quantity00, Quantity01, Quantity10, Quantity11 >::identity;

variable zero#

SBDTypePhysicalMatrix66<Quantity00, Quantity01, Quantity10, Quantity11> const SBDTypePhysicalMatrix66< Quantity00, Quantity01, Quantity10, Quantity11 >::zero;

Public Functions Documentation#

function SB_REGISTER_TYPE#

SB_REGISTER_TYPE (
    SBMatrix66,
    "SBMatrix66",
    "3D710FFE-EA77-23F3-A274-995B4A4AC942"
) 

function SB_REGISTER_TYPE#

SB_REGISTER_TYPE (
    SBInertia66,
    "SBInertia66",
    "7E68113F-BB05-BBFB-DAEF-F911641377B4"
) 

function SB_REGISTER_TYPE#

SB_REGISTER_TYPE (
    SBInverseInertia66,
    "SBInverseInertia66",
    "CDB6B417-E514-2F2C-8312-96DB208D679E"
) 

function operator*#

Returns the product of double d and spatial matrixmat .

template<typename Quantity00, typename Quantity01, typename Quantity10, typename Quantity11>
SBDTypePhysicalMatrix66 < Quantity00, Quantity01, Quantity10, Quantity11 > operator* (
    double d,
    const SBDTypePhysicalMatrix66 < Quantity00, Quantity01, Quantity10, Quantity11 > & mat
) 


Macro Definition Documentation#

define SBPhysicalMatrix66#

The short name of SBDTypePhysicalMatrix66 .

#define SBPhysicalMatrix66