libalmath  2.1.4.13
 All Classes Namespaces Functions Variables Typedefs Groups Pages
altransformandvelocity6d.h
1 /*
2  * Copyright (c) 2012 Aldebaran Robotics. All rights reserved.
3  * Use of this source code is governed by a BSD-style license that can be
4  * found in the COPYING file.
5  */
6 
7 
8 #pragma once
9 #ifndef _LIBALMATH_ALMATH_TYPES_ALTRANSFORMANDVELOCITY6D_H_
10 #define _LIBALMATH_ALMATH_TYPES_ALTRANSFORMANDVELOCITY6D_H_
11 
12 #include<almath/types/altransform.h>
13 #include<almath/types/alvelocity6d.h>
14 
15 namespace AL {
16  namespace Math {
17 
22  {
27 
29 
34  const AL::Math::Transform& pT,
35  const AL::Math::Velocity6D& pV);
36 
47  bool isNear(
48  const TransformAndVelocity6D& pTV2,
49  const float& pEpsilon=0.0001f) const;
50 
51  };
52 
53  }
54 }
55 #endif // _LIBALMATH_ALMATH_TYPES_ALTRANSFORMANDVELOCITY6D_H_
56 
Struct composed of a Transform and a Velocity6D
bool isNear(const TransformAndVelocity6D &pTV2, const float &pEpsilon=0.0001f) const
Check if the actual TransformAndVelocity6D is Near the one given in argument.
A homogenous transformation matrix.
Definition: altransform.h:22
Create and play with a Velocity6D.
Definition: alvelocity6d.h:24