libalmath  1.12
almath/types/alpositionandvelocity.h
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_
 All Classes Namespaces Functions Variables