37af8b7789ebc58d6badf8d9ae2ccd3039adf940
kate
  Mon Sep 17 21:56:18 2018 -0700
Pack mode display for interactions where source and target overlap, using thickStart/End. refs #21917

diff --git src/hg/hgTracks/interactTrack.c src/hg/hgTracks/interactTrack.c
index 0e55e1a..0a09557 100644
--- src/hg/hgTracks/interactTrack.c
+++ src/hg/hgTracks/interactTrack.c
@@ -190,39 +190,30 @@
 if (inter->value != 0.0)
     dyStringPrintf(ds, " %0.2f", inter->value);
 return dyStringCannibalize(&ds);
 }
 
 int regionFootWidth(int start, int end, double scale)
 /* Return half foot width in pixels */
 {
     unsigned size = end - start;
     int width = scale * (double)size / 2;
     if (width == 0)
         width = 1;
     return width;
 }
 
-void interactRegionCenters(struct interact *inter, int *sourceCenter, int *targetCenter)
-/* Return genomic position of endpoint centers */
-{
-assert(sourceCenter);
-assert(targetCenter);
-*sourceCenter = interactRegionCenter(inter->sourceStart, inter->sourceEnd);
-*targetCenter = interactRegionCenter(inter->targetStart, inter->targetEnd);
-}
-
 int interactSize(struct interact *inter)
 /* Compute length of interaction (distance between middle of each region) in bp */
 {
 int sourceCenter = 0, targetCenter = 0;
 interactRegionCenters(inter, &sourceCenter, &targetCenter);
 return abs(targetCenter - sourceCenter);
 }
 
 int getX(int pos, int seqStart, double scale, int xOff)
 /* Get x coordinate of a genomic location. Return -1 if off-screen */
 {
 if (pos < seqStart)
     return -1;
 return ((double)(pos - seqStart + .5) * scale) + xOff;
 }