Web Analytics Made Easy - Statcounter
Skip to content

File SBDTypePhysicalVector6.hpp#

FileList > DataModel > Type > SBDTypePhysicalVector6.hpp

  • #include "SBCMetaRegister.hpp"
  • #include "SBDQuantity.hpp"
  • #include "SBDTypePhysicalVector3.hpp"
  • #include <iostream>
  • #include "SBCSerializer.hpp"
  • #include "SBCContainerVersionNumber.hpp"

Classes#

Type Name
class SBDTypePhysicalVector6 <typename QuantityA, typename QuantityL>
This template class is used to represent spatial vectors.

Public Types#

Type Name
typedef SBDTypePhysicalVector6< SBQuantity::inverseSquareTime, SBQuantity::acceleration > SBAcceleration6
Spatial acceleration.
typedef SBDTypePhysicalVector6< SBQuantity::energy, SBQuantity::force > SBForce6
Spatial force.
typedef SBDTypePhysicalVector6< SBQuantity::dimensionless, SBQuantity::dimensionless > SBVector6
Dimensionless spatial vector.
typedef SBDTypePhysicalVector6< SBQuantity::inverseTime, SBQuantity::velocity > SBVelocity6
Spatial velocity.

Public Attributes#

Type Name
SBDTypePhysicalVector6< QuantityA, QuantityL > const zero

Public Functions#

Type Name
SB_REGISTER_TYPE (SBVector6, "SBVector6", "466493B9-8C86-D99B-B518-D822019A74F9")
SB_REGISTER_TYPE (SBForce6, "SBForce6", "6FF7A965-B6C5-D761-BCC7-05266C63CE0E")
SB_REGISTER_TYPE (SBVelocity6, "SBVelocity6", "85A501AE-A87F-D67F-25A1-A5A65E37B392")
SB_REGISTER_TYPE (SBAcceleration6, "SBAcceleration6", "9458D2C4-ABEA-4A2B-24A6-047B809B1749")
SBDTypePhysicalVector6< SBDQuantityType< typename SBDQuantityUnitMultiplication< typename QuantityA::UnitType, typename QuantityB::UnitType >::UnitType >, SBDQuantityType< typename SBDQuantityUnitMultiplication< typename QuantityL::UnitType, typename QuantityB::UnitType >::UnitType > > operator* (const QuantityB & d, const SBDTypePhysicalVector6< QuantityA, QuantityL > & u)
Returns the product of quantity d and spatial vectoru .
SBDTypePhysicalVector6< QuantityA, QuantityL > operator* (double d, const SBDTypePhysicalVector6< QuantityA, QuantityL > & u)
Returns the product of double d and spatial vectoru .
std::ostream & operator<< (std::ostream & s, const SBDTypePhysicalVector6< QuantityA, QuantityL > & u)
Inserts the spatial vector u in the output streams .

Macros#

Type Name
define SBPhysicalVector6
The short name of SBDTypePhysicalVector6 .

Public Types Documentation#

typedef SBAcceleration6#

Spatial acceleration.

typedef SBDTypePhysicalVector6<SBQuantity::inverseSquareTime, SBQuantity::acceleration> SBAcceleration6;


typedef SBForce6#

Spatial force.

typedef SBDTypePhysicalVector6<SBQuantity::energy, SBQuantity::force> SBForce6;


typedef SBVector6#

Dimensionless spatial vector.

typedef SBDTypePhysicalVector6<SBQuantity::dimensionless, SBQuantity::dimensionless> SBVector6;


typedef SBVelocity6#

Spatial velocity.

typedef SBDTypePhysicalVector6<SBQuantity::inverseTime, SBQuantity::velocity> SBVelocity6;


Public Attributes Documentation#

variable zero#

SBDTypePhysicalVector6<QuantityA, QuantityL> const SBDTypePhysicalVector6< QuantityA, QuantityL >::zero;

Public Functions Documentation#

function SB_REGISTER_TYPE#

SB_REGISTER_TYPE (
    SBVector6,
    "SBVector6",
    "466493B9-8C86-D99B-B518-D822019A74F9"
) 

function SB_REGISTER_TYPE#

SB_REGISTER_TYPE (
    SBForce6,
    "SBForce6",
    "6FF7A965-B6C5-D761-BCC7-05266C63CE0E"
) 

function SB_REGISTER_TYPE#

SB_REGISTER_TYPE (
    SBVelocity6,
    "SBVelocity6",
    "85A501AE-A87F-D67F-25A1-A5A65E37B392"
) 

function SB_REGISTER_TYPE#

SB_REGISTER_TYPE (
    SBAcceleration6,
    "SBAcceleration6",
    "9458D2C4-ABEA-4A2B-24A6-047B809B1749"
) 

function operator*#

Returns the product of quantity d and spatial vectoru .

template<typename QuantityA, typename QuantityL, typename QuantityB>
SBDTypePhysicalVector6 < SBDQuantityType < typename SBDQuantityUnitMultiplication< typename QuantityA::UnitType, typename QuantityB::UnitType >::UnitType >, SBDQuantityType < typename SBDQuantityUnitMultiplication< typename QuantityL::UnitType, typename QuantityB::UnitType >::UnitType > > operator* (
    const QuantityB & d,
    const SBDTypePhysicalVector6 < QuantityA, QuantityL > & u
) 


function operator*#

Returns the product of double d and spatial vectoru .

template<typename QuantityA, typename QuantityL>
SBDTypePhysicalVector6 < QuantityA, QuantityL > operator* (
    double d,
    const SBDTypePhysicalVector6 < QuantityA, QuantityL > & u
) 


function operator<<#

Inserts the spatial vector u in the output streams .

template<typename QuantityA, typename QuantityL>
std::ostream & operator<< (
    std::ostream & s,
    const SBDTypePhysicalVector6 < QuantityA, QuantityL > & u
) 


Macro Definition Documentation#

define SBPhysicalVector6#

The short name of SBDTypePhysicalVector6 .

#define SBPhysicalVector6