18 #ifndef __itkQuadEdgeMeshParamMatrixCoefficients_h
19 #define __itkQuadEdgeMeshParamMatrixCoefficients_h
23 #include "vnl/vnl_math.h"
32 template<
typename TInputMesh >
43 virtual InputCoordRepType operator()
44 (
const InputMeshType *iMesh, InputQEType *iEdge)
const = 0;
54 template<
typename TInputMesh >
84 template<
typename TInputMesh >
127 template<
typename TInputMesh >
156 if ( iEdge->IsLeftSet() )
162 if ( iEdge->IsRightSet() )
181 template<
typename TInputMesh >
212 if ( iEdge->IsLeftSet() )
220 if ( iEdge->IsRightSet() )
227 return oValue / pt1.SquaredEuclideanDistanceTo(pt2);
238 template<
typename TInputMesh >
261 + ( 1.0 - m_Lambda ) * authalic(iMesh, iEdge);
274 template<
typename TInputMesh >
287 itkStaticConstMacro(PointDimension,
unsigned int,
288 InputPointType::PointDimension);
322 oValue = ( L1A + L2A - L12 ) / AreaA + ( L1B + L2B - L12 ) / AreaB;