#ifndef _itkShapeModelCalculatorCostFunction_txx #define _itkShapeModelCalculatorCostFunction_txx #include "itkShapeModelCalculatorCostFunction.h" namespace itk { template ShapeModelCalculatorCostFunction ::ShapeModelCalculatorCostFunction() { m_Model = 0; } template ShapeModelCalculatorCostFunction ::~ShapeModelCalculatorCostFunction() { } template typename ShapeModelCalculatorCostFunction::VectorType ShapeModelCalculatorCostFunction ::GetGradientVector( unsigned int sampleIdx, unsigned int controlPntIdx ) const { VectorType moveDir; moveDir[0] = GetGradient( sampleIdx, 2*controlPntIdx ); moveDir[1] = GetGradient( sampleIdx, 2*controlPntIdx+1 ); moveDir[2] = 0.0; return moveDir; } } #endif