Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

FKJacobianBase.h

Go to the documentation of this file.
00001 
00002 //      Title       :  FKJacobianBase.h
00003 //      Project     :  OSCAR
00004 //      Created     :  11/6/2002 12:53:41 PM
00005 //      Author      :  Chetan Kapoor
00006 //      Platforms   :  All
00007 //      Copyright   :  Copyright© The University of Texas at Austin, 2002. All rights reserved.
00008 //                 
00009 //                 This software and documentation constitute an unpublished work
00010 //                 and contain valuable trade secrets and proprietary information
00011 //                 belonging to University.  None of the foregoing material may be
00012 //                 copied  or duplicated or disclosed without the express, written
00013 //                 permission of University.  UNIVERSITY EXPRESSLY DISCLAIMS ANY
00014 //                 AND ALL WARRANTIES CONCERNING THIS SOFTWARE AND DOCUMENTATION,
00015 //                 INCLUDING ANY WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
00016 //                 PARTICULAR PURPOSE, AND WARRANTIES OF PERFORMANCE, AND ANY WARRANTY
00017 //                 THAT MIGHT OTHERWISE ARISE FROM COURSE OF DEALING OR USAGE OF TRADE.
00018 //                 NO WARRANTY IS EITHER EXPRESS OR IMPLIED WITH RESPECT TO THE USE OF
00019 //                 THE SOFTWARE OR DOCUMENTATION.  Under no circumstances shall
00020 //                 University be liable for incidental, special, indirect, direct or
00021 //                 consequential damages or loss of profits, interruption of business,
00022 //                 or related expenses which may arise from use of software or documentation,
00023 //                 including but not limited to those resulting from defects in software
00024 //                 and/or documentation, or loss or inaccuracy of data of any kind.
00025 //      Purpose     :  Specifies the Interface for Jacobian Level Forward Kinematics
00026 //-----------------------------------------------------------------------------
00027 //      Classes     :  <none>
00028 //                
00029 //      Global         <none>
00030 //      Functions   :  
00031 //      Global      :  <none>
00032 //      Variables   :  
00033 //-----------------------------------------------------------------------------
00034 //      $Revisions$    
00035 //                                      
00036 //      $Log: FKJacobianBase.h,v $
00037 //      Revision 1.4  2005/03/14 21:52:58  pmarch
00038 //      Added to namespace OSCAR and removed "RR" from front of class names.
00039 //      
00040 //      Revision 1.3  2004/07/23 22:19:50  chetan
00041 //      Made changes to compile with Warning Level 4 and also under the latest C++ standard
00042 //      
00043 //      Revision 1.2  2004/05/26 20:10:11  pmarch
00044 //      Added /defgroup and /ingroup tags.
00045 //      
00046 //      Revision 1.1  2003/08/18 20:32:19  pmarch
00047 //      Initial commit of ForwardKinematics
00048 //                              
00049 //                                      
00051 
00052 
00053 #ifndef FKJacobianBase_hpp
00054 #define FKJacobianBase_hpp
00055 
00056 #include "Base/Base.h"
00057 #include "Math/Vector.h"
00058 #include "Math/Matrix.h"
00059 
00061 namespace OSCAR {
00062 
00071   class FKJacobianBase : public virtual Base
00072   {
00073   public:
00082     FKJacobianBase(OSCARError& err = DUMMY_ERROR(noError), const String& name = String(" "));
00083 
00084 
00090     FKJacobianBase(const FKJacobianBase& fkBase);
00091 
00092 
00098   FKJacobianBase& operator=(const FKJacobianBase& fkBase);
00099 
00112     virtual const Matrix* GetJacobian(const Vector& jointVector) = 0;   
00113 
00114 
00115     virtual ~FKJacobianBase();
00116   };
00117 
00118   #include "ForwardKinematics/FKJacobianBase.ipp"
00119 
00120 }
00121 #endif  // FKJacobianBase_hpp
RRG Homepage OSCAR Overview OSCAR Tutorials Simulations