示例#1
0
        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);
 }