collisiondetectors/CD_Icollide.h

Go to the documentation of this file.
00001 //## begin module%37867A8A0224.cm preserve=no
00002 //        %X% %Q% %Z% %W%
00003 //## end module%37867A8A0224.cm
00004 
00005 //## begin module%37867A8A0224.cp preserve=no
00006 //## end module%37867A8A0224.cp
00007 
00008 //## Module: CD_Icollide%37867A8A0224; Pseudo Package specification
00009 //## Source file: C:\project\mpk\code\CollisionDetectors\CD_Icollide.h
00010 
00011 #ifndef CD_Icollide_h
00012 #define CD_Icollide_h 1
00013 
00014 //## begin module%37867A8A0224.additionalIncludes preserve=no
00015 //## end module%37867A8A0224.additionalIncludes
00016 
00017 //## begin module%37867A8A0224.includes preserve=yes
00018 //## end module%37867A8A0224.includes
00019 
00020 // CD_BasicStyle
00021 #include "CollisionDetectors\CD_BasicStyle.h"
00022 #include "CollisionDetectors\CD_LinearContinuous.h"
00023 //## begin module%37867A8A0224.additionalDeclarations preserve=yes
00024 //## end module%37867A8A0224.additionalDeclarations
00025 
00026 
00027 //## begin CD_Icollide%37867A8A0224.preface preserve=yes
00028 //## end CD_Icollide%37867A8A0224.preface
00029 
00030 //## Class: CD_Icollide%37867A8A0224
00031 //## Category: CollisionDetectors%36FB14140230
00032 //## Persistence: Transient
00033 //## Cardinality/Multiplicity: n
00034 
00035 #pragma warning( push )
00036 #pragma warning( disable : 4250 )
00037 
00038 class CD_Icollide 
00039 : 
00040         public CD_BasicStyle,  //## Inherits: <unnamed>%37867A92009F
00041         public CD_LinearContinuous
00042 {
00043   //## begin CD_Icollide%37867A8A0224.initialDeclarations preserve=yes
00044   //## end CD_Icollide%37867A8A0224.initialDeclarations
00045 
00046   public:
00047     //## Constructors (specified)
00048       //## Operation: CD_Icollide%931798964
00049       //        copy constructor for ICOLLIDE objects
00050       CD_Icollide (const CD_Icollide& right);
00051 
00052       //## Operation: CD_Icollide%931798965
00053       //        Construct a collision detector based on a universe
00054       CD_Icollide (Universe& universe);
00055 
00056     //## Destructor (generated)
00057       virtual ~CD_Icollide();
00058 
00059 
00060     //## Other Operations (specified)
00061       //## Operation: Clone%931798963
00062       //        this virtual function provides a copy of the object
00063       virtual CollisionDetectorBase* Clone () const;
00064 
00065       //## Operation: IsInterfering%931798966
00066       virtual bool IsInterfering (const Configuration& config);
00067 
00068     // Additional Public Declarations
00069       //## begin CD_Icollide%37867A8A0224.public preserve=yes
00070       //## end CD_Icollide%37867A8A0224.public
00071 
00072   protected:
00073     // Data Members for Class Attributes
00074 
00075       //## Attribute: iCollideStarted%378A21F700D5
00076       //## begin CD_Icollide::iCollideStarted%378A21F700D5.attr preserve=no  protected: static bool {UA} false
00077       static bool iCollideStarted;
00078       //## end CD_Icollide::iCollideStarted%378A21F700D5.attr
00079 
00080     // Additional Protected Declarations
00081       //## begin CD_Icollide%37867A8A0224.protected preserve=yes
00082       //## end CD_Icollide%37867A8A0224.protected
00083 
00084   private:
00085     // Additional Private Declarations
00086       //## begin CD_Icollide%37867A8A0224.private preserve=yes
00087       //## end CD_Icollide%37867A8A0224.private
00088 
00089   private: //## implementation
00090     // Additional Implementation Declarations
00091       //## begin CD_Icollide%37867A8A0224.implementation preserve=yes
00092       //## end CD_Icollide%37867A8A0224.implementation
00093 
00094 };
00095 
00096 #pragma warning( pop )
00097 
00098 //## begin CD_Icollide%37867A8A0224.postscript preserve=yes
00099 //## end CD_Icollide%37867A8A0224.postscript
00100 
00101 // Class CD_Icollide 
00102 
00103 //## begin module%37867A8A0224.epilog preserve=yes
00104 //## end module%37867A8A0224.epilog
00105 
00106 
00107 #endif

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