Loading...
Searching...
No Matches
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.
 

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 (inverse time)
 
typedef SBDTypePhysicalVector3< SBQuantity::angularAccelerationSBAngularAcceleration3
 Three-dimensional vector with components in units of angular acceleration (inverse square time)
 
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.
 
typedef SBDTypePhysicalVector3< SBQuantity::massSBMass3
 Three-dimensional vector with components in units of mass.
 
typedef SBDTypePhysicalVector3< SBQuantity::inverseMassSBInverseMass3
 Three-dimensional vector with components in units of inverse mass.
 
typedef SBDTypePhysicalVector3< SBQuantity::lengthMassSBLengthMass3
 Three-dimensional vector with components in units of length mass.
 
typedef SBDTypePhysicalVector3< SBQuantity::inverseLengthInverseMassSBInverseLengthInverseMass3
 Three-dimensional vector with components in units of inverse length inverse mass.
 
typedef SBDTypePhysicalVector3< SBQuantity::momentOfInertiaSBMomentOfInertia3
 Three-dimensional vector with components in units of moment of inertia.
 
typedef SBDTypePhysicalVector3< SBQuantity::inverseMomentOfInertiaSBInverseMomentOfInertia3
 Three-dimensional vector with components in units of inverse moment of inertia.
 
 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 (SBSquareLength3, "SBSquareLength3", "12485D3C-F741-4CC3-B42B-87A0E46E69D5")
 
 SB_REGISTER_TYPE (SBVelocity3, "SBVelocity3", "B4EE644F-B03E-A582-8BDF-85CF7FEED8E7")
 
 SB_REGISTER_TYPE (SBAcceleration3, "SBAcceleration3", "F1F08894-44E0-434C-7C1A-1E1B1F79B260")
 
 SB_REGISTER_TYPE (SBAngularVelocity3, "SBAngularVelocity3", "D540FAD7-3CC8-46DF-95E2-D0745DADA20A")
 
 SB_REGISTER_TYPE (SBAngularAcceleration3, "SBAngularAcceleration3", "022BD932-F4AB-4CE8-819C-023B17C4B663")
 
 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")
 
 SB_REGISTER_TYPE (SBMass3, "SBMass3", "D3870891-8456-41F4-B5A3-1552C442A667")
 
 SB_REGISTER_TYPE (SBInverseMass3, "SBInverseMass3", "1C11EF59-4822-442E-8518-E5E522BBB34B")
 
 SB_REGISTER_TYPE (SBLengthMass3, "SBLengthMass3", "39D780D2-23DC-405C-88EC-5C9BB0F24DAF")
 
 SB_REGISTER_TYPE (SBInverseLengthInverseMass3, "SBInverseLengthInverseMass3", "E3C2C71E-E6B4-49E9-8B5E-85F65EC01E24")
 
 SB_REGISTER_TYPE (SBMomentOfInertia3, "SBMomentOfInertia3", "FBBAF414-E4EB-4991-820A-EF82A5E1872D")
 
 SB_REGISTER_TYPE (SBInverseMomentOfInertia3, "SBInverseMomentOfInertia3", "D01E8822-F36E-436F-A45D-3B19FC8BD5E0")
 

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.