Esempio n. 1
0
        /**
         * Calculate the feature area error of the ellipse
         *
         * @return feature area error
         */
        protected double calcFeatureArea()
        {
            double err1 = FeatureArea.toPoint(recognizer.getPoints(), m_center);

            err1 /= (Math.PI * (m_minorAxisLength / 2.0) * (m_majorAxisLength / 2.0));
            err1  = Math.Abs(1.0 - err1);
            if (Double.IsInfinity(err1) || Double.IsNaN(err1))
            {
                err1 = M_ELLIPSE_FEATURE_AREA * 10.0;
            }
            return(err1);
        }