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)))); }
/// <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); }
/// <summary> /// add a centroid pair /// </summary> /// <param name="pair"></param> public void AddCentroidPair(CentroidPair pair) { _centroid_pairs.Add(pair); }