SBDTypePhysicalVector3.hpp File Reference

Classes

class  SBDTypePhysicalVector3< Quantity >
 This template class is used to represent three-dimensional physical vectors. More...
 

Macros

#define SBPhysicalVector3
 The short name of SBDTypePhysicalVector3.
 

External operators

template<typename QuantityA , typename QuantityB >
SBDTypePhysicalVector3< SBQuantityType< typename SBDQuantityUnitMultiplication< typename QuantityA::UnitType, typename QuantityB::UnitType >::UnitType >> operator* (QuantityA d, const SBDTypePhysicalVector3< QuantityB > &u)
 Returns the product of physical quantity d and physical vector u.
 
template<typename QuantityB >
SBDTypePhysicalVector3< QuantityB > operator* (double d, const SBDTypePhysicalVector3< QuantityB > &u)
 Returns the product of double d and physical vector u.
 
template<typename Quantity >
std::ostream & operator<< (std::ostream &s, const SBDTypePhysicalVector3< Quantity > &u)
 Inserts the physical vector u in the output stream s.
 

Common types

typedef SBDTypePhysicalVector3< SBQuantity::dimensionlessSBVector3
 Three-dimensional vector with dimensionless components.
 
typedef SBDTypePhysicalVector3< SBQuantity::picometerPerSecondSBPicometerPerSecond3
 Three-dimensional vector with components in units of picometers per second.
 
typedef SBDTypePhysicalVector3< SBQuantity::radianSBRadian3
 Three-dimensional vector with components in units of radians.
 
typedef SBDTypePhysicalVector3< SBQuantity::radianPerSecondSBRadianPerSecond3
 Three-dimensional vector with components in units of radians per second.
 
typedef SBDTypePhysicalVector3< SBQuantity::lengthSBLength3
 Three-dimensional vector with components in units of length.
 
typedef SBDTypePhysicalVector3< SBQuantity::inverseLengthSBInverseLength3
 Three-dimensional vector with components in units of inverse length.
 
typedef SBDTypePhysicalVector3< SBQuantity::squareLengthSBSquareLength3
 Three-dimensional vector with components in units of square length.
 
typedef SBDTypePhysicalVector3< SBQuantity::positionSBPosition3
 Three-dimensional vector with components in units of length.
 
typedef SBDTypePhysicalVector3< SBQuantity::velocitySBVelocity3
 Three-dimensional vector with components in units of velocity.
 
typedef SBDTypePhysicalVector3< SBQuantity::accelerationSBAcceleration3
 Three-dimensional vector with components in units of acceleration.
 
typedef SBDTypePhysicalVector3< SBQuantity::angularVelocitySBAngularVelocity3
 Three-dimensional vector with components in units of angular velocity.
 
typedef SBDTypePhysicalVector3< SBQuantity::angularAccelerationSBAngularAcceleration3
 Three-dimensional vector with components in units of angular acceleration.
 
typedef SBDTypePhysicalVector3< SBQuantity::energySBEnergy3
 Three-dimensional vector with components in units of energy.
 
typedef SBDTypePhysicalVector3< SBQuantity::energySBTorque3
 Three-dimensional vector with components in units of torque.
 
typedef SBDTypePhysicalVector3< SBQuantity::forceSBForce3
 Three-dimensional vector with components in units of force.
 
typedef SBDTypePhysicalVector3< SBQuantity::momentumSBMomentum3
 Three-dimensional vector with components in units of momentum.
 
typedef SBDTypePhysicalVector3< SBQuantity::inverseMomentumSBInverseMomentum3
 Three-dimensional vector with components in units of inverse momentum.
 
 SB_REGISTER_TYPE (SBVector3, "SBVector3", "D404666E-3B2C-4AF8-AE74-CF676F9B4118")
 
 SB_REGISTER_TYPE (SBPicometerPerSecond3, "SBPicometerPerSecond3", "48D047E8-47A5-30DB-AA00-FBBAD52F08FC")
 
 SB_REGISTER_TYPE (SBRadianPerSecond3, "SBRadianPerSecond3", "746B3186-5242-4516-DC29-4CF9FEF08082")
 
 SB_REGISTER_TYPE (SBLength3, "SBLength3", "D0D9A948-C201-9085-AA9D-BBD55CB000EE")
 
 SB_REGISTER_TYPE (SBInverseLength3, "SBInverseLength3", "3F02BF3A-ED54-2642-286F-175C4E75A79F")
 
 SB_REGISTER_TYPE (SBVelocity3, "SBVelocity3", "B4EE644F-B03E-A582-8BDF-85CF7FEED8E7")
 
 SB_REGISTER_TYPE (SBAcceleration3, "SBAcceleration3", "F1F08894-44E0-434C-7C1A-1E1B1F79B260")
 
 SB_REGISTER_TYPE (SBEnergy3, "SBEnergy3", "5AB4157E-5274-09E2-AE33-A65F650A5742")
 
 SB_REGISTER_TYPE (SBForce3, "SBForce3", "C1D576E1-D51A-83B3-B9DB-8EF4E37FBEBA")
 
 SB_REGISTER_TYPE (SBMomentum3, "SBMomentum3", "4D2A47ED-241E-0BD0-E6CA-B59855E106F5")
 
 SB_REGISTER_TYPE (SBInverseMomentum3, "SBInverseMomentum3", "F1232290-84C5-5837-7189-593C2121CBBD")