collisiondetectors/CD_Simple.h

Go to the documentation of this file.
00001 //## begin module%36FB166B02B2.cm preserve=no
00002 //        %X% %Q% %Z% %W%
00003 //## end module%36FB166B02B2.cm
00004 
00005 //## begin module%36FB166B02B2.cp preserve=no
00006 //## end module%36FB166B02B2.cp
00007 
00008 //## Module: CD_Simple%36FB166B02B2; Pseudo Package specification
00009 //## Source file: C:\project\mpk\code\CollisionDetectors\CD_Simple.h
00010 
00011 #ifndef CD_Simple_h
00012 #define CD_Simple_h 1
00013 
00014 //## begin module%36FB166B02B2.additionalIncludes preserve=no
00015 //## end module%36FB166B02B2.additionalIncludes
00016 
00017 //## begin module%36FB166B02B2.includes preserve=yes
00018 //## end module%36FB166B02B2.includes
00019 
00020 // CD_BasicStyle
00021 #include "CollisionDetectors\CD_BasicStyle.h"
00022 #include "CollisionDetectors\CD_LinearContinuous.h"
00023 
00024 class Mesh;
00025 
00026 //## begin module%36FB166B02B2.additionalDeclarations preserve=yes
00027 //## end module%36FB166B02B2.additionalDeclarations
00028 
00029 
00030 //## begin CD_Simple%36FB166B02B2.preface preserve=yes
00031 //## end CD_Simple%36FB166B02B2.preface
00032 
00033 //## Class: CD_Simple%36FB166B02B2
00034 //      this is a simple collision detection routine that
00035 //      implements only the CD_Bool interface.
00036 //## Category: CollisionDetectors%36FB14140230
00037 //## Persistence: Transient
00038 //## Cardinality/Multiplicity: n
00039 
00040 //## Uses: <unnamed>%374F3BD6022D;Mesh { -> F}
00041 
00042 #pragma warning( push )
00043 #pragma warning( disable : 4250 )
00044 
00045 class CD_Simple 
00046 : 
00047         public CD_BasicStyle,  //## Inherits: <unnamed>%37556E400051
00048         public CD_LinearContinuous
00049 {
00050   //## begin CD_Simple%36FB166B02B2.initialDeclarations preserve=yes
00051   //## end CD_Simple%36FB166B02B2.initialDeclarations
00052 
00053   public:
00054     //## Constructors (specified)
00055       //## Operation: CD_Simple%922561219
00056       CD_Simple (Universe& universe);
00057 
00058       //## Operation: CD_Simple%925235859
00059       CD_Simple (const CD_Simple& right);
00060 
00061     //## Destructor (generated)
00062       virtual ~CD_Simple();
00063 
00064 
00065     //## Other Operations (specified)
00066       //## Operation: IsInterfering%923255749
00067       virtual bool IsInterfering (const Configuration& config);
00068 
00069       //## Operation: Clone%925235857
00070       //        this virtual function provides a copy of the object
00071       virtual CollisionDetectorBase* Clone () const;
00072 
00073     // Additional Public Declarations
00074       //## begin CD_Simple%36FB166B02B2.public preserve=yes
00075       //## end CD_Simple%36FB166B02B2.public
00076 
00077   protected:
00078     // Additional Protected Declarations
00079       //## begin CD_Simple%36FB166B02B2.protected preserve=yes
00080       //## end CD_Simple%36FB166B02B2.protected
00081 
00082   private:
00083     // Additional Private Declarations
00084       //## begin CD_Simple%36FB166B02B2.private preserve=yes
00085       //## end CD_Simple%36FB166B02B2.private
00086 
00087   private: //## implementation
00088     // Additional Implementation Declarations
00089       //## begin CD_Simple%36FB166B02B2.implementation preserve=yes
00090       //## end CD_Simple%36FB166B02B2.implementation
00091 
00092 };
00093 
00094 #pragma warning( pop )
00095 //## begin CD_Simple%36FB166B02B2.postscript preserve=yes
00096 //## end CD_Simple%36FB166B02B2.postscript
00097 
00098 // Class CD_Simple 
00099 
00100 //## begin module%36FB166B02B2.epilog preserve=yes
00101 //## end module%36FB166B02B2.epilog
00102 
00103 
00104 #endif

Generated on Sat Apr 1 21:30:37 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO