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

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

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