collisiondetectors/CollisionDetectorBase.cpp

Go to the documentation of this file.
00001 //## begin module%36FB1396030C.cm preserve=no
00002 //        %X% %Q% %Z% %W%
00003 //## end module%36FB1396030C.cm
00004 
00005 //## begin module%36FB1396030C.cp preserve=no
00006 //## end module%36FB1396030C.cp
00007 
00008 //## Module: CollisionDetectorBase%36FB1396030C; Pseudo Package body
00009 //## Source file: C:\project\mpk\code\CollisionDetectors\CollisionDetectorBase.cpp
00010 
00011 //## begin module%36FB1396030C.additionalIncludes preserve=no
00012 //## end module%36FB1396030C.additionalIncludes
00013 
00014 //## begin module%36FB1396030C.includes preserve=yes
00015 #include <assert.h>
00016 #include <synchronization/guid.h>
00017 //## end module%36FB1396030C.includes
00018 
00019 // CollisionDetectorBase
00020 #include "CollisionDetectors\CollisionDetectorBase.h"
00021 // Configuration
00022 #include "kinematics\Configuration.h"
00023 // Universe
00024 #include "Universe\Universe.h"
00025 //## begin module%36FB1396030C.additionalDeclarations preserve=yes
00026 //## end module%36FB1396030C.additionalDeclarations
00027 
00028 
00029 // Class CollisionDetectorBase 
00030 
00031 
00032 
00033 
00034 CollisionDetectorBase::CollisionDetectorBase (const Universe& universe)
00035   //## begin CollisionDetectorBase::CollisionDetectorBase%922424790.hasinit preserve=no
00036       : allGeometryUsed(true)
00037   //## end CollisionDetectorBase::CollisionDetectorBase%922424790.hasinit
00038   //## begin CollisionDetectorBase::CollisionDetectorBase%922424790.initialization preserve=yes
00039   , deleted( false )
00040   //## end CollisionDetectorBase::CollisionDetectorBase%922424790.initialization
00041 {
00042   //## begin CollisionDetectorBase::CollisionDetectorBase%922424790.body preserve=yes
00043         guid = GuidGenerator::GenerateNewGuid();
00044         this->universe = &universe;
00045   //## end CollisionDetectorBase::CollisionDetectorBase%922424790.body
00046 }
00047 
00048 CollisionDetectorBase::CollisionDetectorBase (const CollisionDetectorBase& right)
00049   //## begin CollisionDetectorBase::CollisionDetectorBase%928344298.hasinit preserve=no
00050       : allGeometryUsed(true)
00051   //## end CollisionDetectorBase::CollisionDetectorBase%928344298.hasinit
00052   //## begin CollisionDetectorBase::CollisionDetectorBase%928344298.initialization preserve=yes
00053   ,deleted( right.deleted )
00054   //## end CollisionDetectorBase::CollisionDetectorBase%928344298.initialization
00055 {
00056   //## begin CollisionDetectorBase::CollisionDetectorBase%928344298.body preserve=yes
00057         //no need to do anything
00058   //## end CollisionDetectorBase::CollisionDetectorBase%928344298.body
00059 }
00060 
00061 CollisionDetectorBase::CollisionDetectorBase ()
00062   //## begin CollisionDetectorBase::CollisionDetectorBase%961125359.hasinit preserve=no
00063       : allGeometryUsed(true)
00064   //## end CollisionDetectorBase::CollisionDetectorBase%961125359.hasinit
00065   //## begin CollisionDetectorBase::CollisionDetectorBase%961125359.initialization preserve=yes
00066   //## end CollisionDetectorBase::CollisionDetectorBase%961125359.initialization
00067 {
00068   //## begin CollisionDetectorBase::CollisionDetectorBase%961125359.body preserve=yes
00069   //## end CollisionDetectorBase::CollisionDetectorBase%961125359.body
00070 }
00071 
00072 
00073 CollisionDetectorBase::~CollisionDetectorBase()
00074 {
00075   //## begin CollisionDetectorBase::~CollisionDetectorBase%.body preserve=yes
00076         deleted = true ;
00077   //## end CollisionDetectorBase::~CollisionDetectorBase%.body
00078 }
00079 
00080 
00081 
00082 //## Other Operations (implementation)
00083 bool CollisionDetectorBase::UsedAllGeometry () const
00084 {
00085   //## begin CollisionDetectorBase::UsedAllGeometry%931218083.body preserve=yes
00086         return allGeometryUsed ;
00087   //## end CollisionDetectorBase::UsedAllGeometry%931218083.body
00088 }
00089 
00090 const Universe *CollisionDetectorBase::GetUniverse() const
00091 {
00092         return universe;
00093 }
00094 // Additional Declarations
00095   //## begin CollisionDetectorBase%36FB1396030C.declarations preserve=yes
00096   //## end CollisionDetectorBase%36FB1396030C.declarations
00097 
00098 //## begin module%36FB1396030C.epilog preserve=yes
00099 //## end module%36FB1396030C.epilog

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