static double CalculateCentroidPairSlopeNoDirection(GlyphCentroidPair centroidPair) { //calculate centroid pair slope //p float x0, y0; centroidPair.p.CalculateCentroid(out x0, out y0); //q float x1, y1; centroidPair.q.CalculateCentroid(out x1, out y1); //return slop angle no direction,we don't care direction of vector return(Math.Abs(Math.Atan2(Math.Abs(y1 - y0), Math.Abs(x1 - x0)))); }
/// <summary> /// add centroid pair to current centroid line /// </summary> /// <param name="pair"></param> public void AddCentroidPair(GlyphCentroidPair pair) { //add centroid pair to line currentLine.AddCentroidPair(pair); }
/// <summary> /// add a centroid pair /// </summary> /// <param name="pair"></param> public void AddCentroidPair(GlyphCentroidPair pair) { _centroid_pairs.Add(pair); }