planners/PL_HasCollisionDetector.cpp

Go to the documentation of this file.
00001 #include <assert.h>
00002 #include "Planners\PL_HasCollisionDetector.h"
00003 
00004 
00005 PL_HasCollisionDetector::PL_HasCollisionDetector ()
00006   :     PlannerBase(),
00007         collisionDetector( NULL )
00008 {
00009 
00010 }
00011 
00012 PL_HasCollisionDetector::~PL_HasCollisionDetector()
00013 {
00014 
00015 }
00016 
00017 void PL_HasCollisionDetector::SetCollisionDetector (CollisionDetectorBase* collisionDetector) const
00018 {
00019         assert( false ) ;
00020 }
00021 
00022 void PL_HasCollisionDetector::SetCollisionDetector (CD_BasicStyle* collisionDetector)
00023 {
00024         if( collisionDetector == NULL )
00025         {
00026                 this->collisionDetector = NULL  ;
00027         }
00028         else
00029         {
00030                 //CD_BasicStyle* cloned = dynamic_cast< CD_BasicStyle* >( collisionDetector->Clone() ) ;
00031                 CD_BasicStyle* cloned = collisionDetector ;     //Don't actually clone anything
00032                 delete( this->collisionDetector ) ;
00033                 this->collisionDetector = cloned ;
00034         }
00035 
00036 }

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