36 static double value(
const PointType&
outerHit,
const PointType& outerCenterHit,
const PointType& innerCenterHit,
37 const PointType& innerHit)
40 B2Vector3D outerCircleCenter = CircleCenterXY<PointType>::value(
outerHit, outerCenterHit, innerCenterHit);
41 double outerCircleRadius =
42 CircleRadius<PointType>::calcAvgDistanceXY(
outerHit, outerCenterHit, innerCenterHit, outerCircleCenter);
44 B2Vector3D innerCircleCenter = CircleCenterXY<PointType>::value(outerCenterHit, innerCenterHit, innerHit);
45 double innerCircleRadius =
46 CircleRadius<PointType>::calcAvgDistanceXY(outerCenterHit, innerCenterHit, innerHit, innerCircleCenter);
48 return outerCircleRadius - innerCircleRadius;