C:/cmcintos/defOrgs/source/organism/Org_LevelSetSchedule.cxx

00001 #ifndef _Org_LevelSetSchedule_txx
00002 #define _Org_LevelSetSchedule_txx
00003 #include "Org_LevelSetSchedule.h"
00004 
00005 namespace itk
00006 {
00007 
00008         template <class TInputImage, class TOutputImage, class TExternalForceImage, class DataType, int nDims>
00009         Org_LevelSetSchedule<TInputImage, TOutputImage, TExternalForceImage, DataType, nDims>
00010                 ::Org_LevelSetSchedule()
00011         {
00012                 //Instatiate a sensor
00013                 input = gradientSensorType::sensorIn::New();
00014                 gradientSensor = gradientSensorType::New();
00015                 //gradientSensor.sensorIn input;
00016                 
00017 
00018 
00019                 //Instantiate geomtery and physics layers
00020                 physLayer = PhysLayerType::New();
00021                 geomLayer = GeometricType::New();
00022 
00023                 
00024                 physLayer->setGeometry(geomLayer);
00025 
00026                 this->setPhysicsLayer(physLayer);
00027                 this->setGeometricLayer(geomLayer);
00028                 std::cout << "Physics layer added..." << std::endl;
00029 
00030                 //testOrg->writeNodesToFile(nodeOutputFileName);
00031 
00032                 //TEST BEHAVIOR
00033                 cgL = Ctrl_ScheduleDriven<float, 3>::New();
00034                 
00035                 Beh_TranslateAll<float, 3>::Pointer beh1 = Beh_TranslateAll<float,3>::New();
00036                 Beh_UniformScale<float, 3>::Pointer beh2 = Beh_UniformScale<float,3>::New();
00037                 Def_Translation<float, 3>::Pointer def1 = Def_Translation<float,3>::New();                                                              
00038                 Def_UniformScale<float, 3>::Pointer def2 = Def_UniformScale<float,3>::New();                                                            
00039                 this->setCognitiveLayer(cgL);
00040                 this->addBehaviour(beh1);
00041                 this->addBehaviour(beh2);
00042                 this->addDeformation(def1);
00043                 this->addDeformation(def2);
00044 
00045         }
00046 
00047 }
00048 #endif

Generated on Wed Jul 19 13:05:18 2006 for IDO by  doxygen 1.4.7