00001 //## begin module%3775A7520186.cm preserve=no 00002 // %X% %Q% %Z% %W% 00003 //## end module%3775A7520186.cm 00004 00005 //## begin module%3775A7520186.cp preserve=no 00006 //## end module%3775A7520186.cp 00007 00008 //## Module: PL_LinearCollision%3775A7520186; Pseudo Package specification 00009 //## Source file: E:\mpk\code\Planners\PL_LinearCollision.h 00010 00011 #ifndef PL_LinearCollision_h 00012 #define PL_LinearCollision_h 1 00013 00014 //## begin module%3775A7520186.additionalIncludes preserve=no 00015 //## end module%3775A7520186.additionalIncludes 00016 00017 //## begin module%3775A7520186.includes preserve=yes 00018 //## end module%3775A7520186.includes 00019 00020 // PL_HasCollisionDetector 00021 #include "Planners\PL_HasCollisionDetector.h" 00022 // PA_Points 00023 #include "Paths\PA_Points.h" 00024 //## begin module%3775A7520186.additionalDeclarations preserve=yes 00025 //## end module%3775A7520186.additionalDeclarations 00026 00027 00028 //## begin PL_LinearCollision%3775A7520186.preface preserve=yes 00029 //## end PL_LinearCollision%3775A7520186.preface 00030 00031 //## Class: PL_LinearCollision%3775A7520186 00032 //## Category: Planners%36FB140B003C 00033 //## Persistence: Transient 00034 //## Cardinality/Multiplicity: n 00035 00036 //## Uses: <unnamed>%3775AC75015F;PA_Points { -> } 00037 00038 class PL_LinearCollision : public PL_HasCollisionDetector //## Inherits: <unnamed>%3775A760014A 00039 { 00040 //## begin PL_LinearCollision%3775A7520186.initialDeclarations preserve=yes 00041 //## end PL_LinearCollision%3775A7520186.initialDeclarations 00042 00043 public: 00044 //## Constructors (specified) 00045 //## Operation: PL_LinearCollision%930457211 00046 PL_LinearCollision (); 00047 00048 //## Destructor (generated) 00049 virtual ~PL_LinearCollision(); 00050 00051 00052 //## Other Operations (specified) 00053 //## Operation: GetPath%923255758 00054 virtual const PathBase* GetPath () const; 00055 00056 // Additional Public Declarations 00057 //## begin PL_LinearCollision%3775A7520186.public preserve=yes 00058 //## end PL_LinearCollision%3775A7520186.public 00059 00060 protected: 00061 // Data Members for Class Attributes 00062 00063 //## Attribute: path%3775AC330042 00064 //## begin PL_LinearCollision::path%3775AC330042.attr preserve=no protected: PA_Points {UA} 00065 PA_Points path; 00066 //## end PL_LinearCollision::path%3775AC330042.attr 00067 00068 // Additional Protected Declarations 00069 //## begin PL_LinearCollision%3775A7520186.protected preserve=yes 00070 //## end PL_LinearCollision%3775A7520186.protected 00071 00072 private: 00073 // Additional Private Declarations 00074 //## begin PL_LinearCollision%3775A7520186.private preserve=yes 00075 //## end PL_LinearCollision%3775A7520186.private 00076 00077 private: //## implementation 00078 // Additional Implementation Declarations 00079 //## begin PL_LinearCollision%3775A7520186.implementation preserve=yes 00080 //## end PL_LinearCollision%3775A7520186.implementation 00081 00082 }; 00083 00084 //## begin PL_LinearCollision%3775A7520186.postscript preserve=yes 00085 //## end PL_LinearCollision%3775A7520186.postscript 00086 00087 // Class PL_LinearCollision 00088 00089 //## begin module%3775A7520186.epilog preserve=yes 00090 //## end module%3775A7520186.epilog 00091 00092 00093 #endif