00001 //## begin module%3775A6140215.cm preserve=no 00002 // %X% %Q% %Z% %W% 00003 //## end module%3775A6140215.cm 00004 00005 //## begin module%3775A6140215.cp preserve=no 00006 //## end module%3775A6140215.cp 00007 00008 //## Module: PL_IanRandom%3775A6140215; Pseudo Package specification 00009 //## Source file: E:\mpk\code\Planners\PL_IanRandom.h 00010 00011 #ifndef PL_IanRandom_h 00012 #define PL_IanRandom_h 1 00013 00014 //## begin module%3775A6140215.additionalIncludes preserve=no 00015 //## end module%3775A6140215.additionalIncludes 00016 00017 //## begin module%3775A6140215.includes preserve=yes 00018 //## end module%3775A6140215.includes 00019 00020 // PL_LinearCollision 00021 #include "PL_LinearCollision.h" 00022 //## begin module%3775A6140215.additionalDeclarations preserve=yes 00023 //## end module%3775A6140215.additionalDeclarations 00024 00025 00026 //## begin PL_IanRandom%3775A6140215.preface preserve=yes 00027 //## end PL_IanRandom%3775A6140215.preface 00028 00029 //## Class: PL_IanRandom%3775A6140215 00030 //## Category: Planners%36FB140B003C 00031 //## Persistence: Transient 00032 //## Cardinality/Multiplicity: n 00033 00034 class PL_IanRandom : public PL_LinearCollision //## Inherits: <unnamed>%3775A65500F6 00035 { 00036 //## begin PL_IanRandom%3775A6140215.initialDeclarations preserve=yes 00037 //## end PL_IanRandom%3775A6140215.initialDeclarations 00038 00039 public: 00040 //## Destructor (generated) 00041 virtual ~PL_IanRandom(); 00042 00043 00044 //## Other Operations (specified) 00045 //## Operation: Plan%930457209 00046 virtual bool Plan (); 00047 00048 //## Operation: GenerateRandomConfig%930611904 00049 Configuration GenerateRandomConfig () const; 00050 00051 //## Operation: GenerateValidRandomConfig%930611905 00052 Configuration GenerateValidRandomConfig () const; 00053 00054 // Additional Public Declarations 00055 //## begin PL_IanRandom%3775A6140215.public preserve=yes 00056 //## end PL_IanRandom%3775A6140215.public 00057 00058 protected: 00059 // Additional Protected Declarations 00060 //## begin PL_IanRandom%3775A6140215.protected preserve=yes 00061 //## end PL_IanRandom%3775A6140215.protected 00062 00063 private: 00064 // Additional Private Declarations 00065 //## begin PL_IanRandom%3775A6140215.private preserve=yes 00066 //## end PL_IanRandom%3775A6140215.private 00067 00068 private: //## implementation 00069 // Additional Implementation Declarations 00070 //## begin PL_IanRandom%3775A6140215.implementation preserve=yes 00071 //## end PL_IanRandom%3775A6140215.implementation 00072 00073 }; 00074 00075 //## begin PL_IanRandom%3775A6140215.postscript preserve=yes 00076 //## end PL_IanRandom%3775A6140215.postscript 00077 00078 // Class PL_IanRandom 00079 00080 //## begin module%3775A6140215.epilog preserve=yes 00081 //## end module%3775A6140215.epilog 00082 00083 00084 #endif