code: private GrowQueue_I32 findCommonTracks( SeedInfo target ) {
  		// if true then it is visible in all tracks
  		boolean visibleAll[] = new boolean[target.seed.totalFeatures];
  		Arrays.fill(visibleAll,true);
  		// used to keep track of which features are visible in the current motion
  		boolean visibleMotion[] = new boolean[target.seed.totalFeatures];
  
  		// Only look at features in the motions that were used to compute the score
  		for (int idxMotion = 0; idxMotion < target.motions.size; idxMotion++) {
  			PairwiseImageGraph2.Motion m = target.seed.connections.get(target.motions.get(idxMotion));
  			boolean seedIsSrc = m.src==target.seed;
  			Arrays.fill(visibleMotion,false);
  			for (int i = 0; i < m.inliers.size; i++) {
  				AssociatedIndex a = m.inliers.get(i);
  				visibleMotion[seedIsSrc?a.src:a.dst] = true;
  			}
  			for (int i = 0; i < target.seed.totalFeatures; i++) {
  				visibleAll[i] &= visibleMotion[i];
  			}
  		}
  		GrowQueue_I32 common = new GrowQueue_I32(target.seed.totalFeatures/10+1);
  		for (int i = 0; i < target.seed.totalFeatures; i++) {
  			if( visibleAll[i] ) {
  				common.add(i);
  			}
  		}
  		return common;
  	}
docs: Finds the indexes of tracks which are common to all views
  @param target The seed view
  @return indexes of common tracks