Esempio n. 1
0
        static double CalculateCentroidPairSlopeNoDirection(CentroidPair centroidPair)
        {
            //calculate centroid pair slope
            //p
            centroidPair.p.CalculateCentroid(out float x0, out float y0);

            //q
            centroidPair.q.CalculateCentroid(out float x1, out float 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))));
        }
Esempio n. 2
0
 /// <summary>
 /// add centroid pair to current centroid line
 /// </summary>
 /// <param name="pair"></param>
 public void AddCentroidPair(CentroidPair pair)
 {
     //add centroid pair to line
     _currentLine.AddCentroidPair(pair);
 }
Esempio n. 3
0
 /// <summary>
 /// add a centroid pair
 /// </summary>
 /// <param name="pair"></param>
 public void AddCentroidPair(CentroidPair pair)
 {
     _centroid_pairs.Add(pair);
 }