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 SBVector6#
Dimensionless spatial vector.
typedef SBVelocity6#
Spatial velocity.
Public Attributes Documentation#
variable zero#
SBDTypePhysicalVector6<QuantityA, QuantityL> const SBDTypePhysicalVector6< QuantityA, QuantityL >::zero;
Public Functions Documentation#
function SB_REGISTER_TYPE#
function SB_REGISTER_TYPE#
function SB_REGISTER_TYPE#
function SB_REGISTER_TYPE#
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 .