libalmath
1.12
|
00001 /* 00002 ** Author(s): 00003 ** - Chris Kilner 00004 ** - Cyrille Collette 00005 ** - David Gouaillier 00006 ** 00007 ** Copyright (C) 2011 Aldebaran Robotics 00008 */ 00009 00010 00011 #pragma once 00012 #ifndef _LIBALMATH_ALMATH_TYPES_ALPOSITIONANDVELOCITY_H_ 00013 #define _LIBALMATH_ALMATH_TYPES_ALPOSITIONANDVELOCITY_H_ 00014 00015 namespace AL { 00016 namespace Math { 00017 00024 struct PositionAndVelocity 00025 { 00027 float q; 00029 float dq; 00030 00033 00044 00045 00046 00047 PositionAndVelocity( 00048 const float pq = 0.0f, 00049 const float pdq = 0.0f); 00050 00061 bool isNear( 00062 const PositionAndVelocity& pDat2, 00063 const float& pEpsilon=0.0001f) const; 00064 }; 00065 00066 } 00067 } 00068 #endif // _LIBALMATH_ALMATH_TYPES_ALPOSITIONANDVELOCITY_H_