void drawGlobalPersistenceHighlights(int view,boolean showAllHighlights,float fade,int globalDegree){
    	  
    	  if (showAllHighlights || this.persistence.get(view)==1){
    		  parent.strokeCap(parent.SQUARE);        	 
        	  parent.noFill();
        	  parent.stroke(presentColour.getRed(),presentColour.getGreen(),presentColour.getBlue(),(255*fade));
        	  //parent.stroke(MIN_WEIGHT);    		  
        	  for (int i=0;i<this.numTimeSlices;i++){  
        		  parent.strokeWeight(MIN_WEIGHT+(int)(((float)this.degrees.get(i)/globalDegree)*MAX_WEIGHT));
        		  if (this.persistence.get(i)==1){    			  
                	  parent.arc(this.x, this.y, RADIUS+MIN_WEIGHT, RADIUS+MIN_WEIGHT,this.hintAngles.get(i).x-parent.HALF_PI, 
                			  (this.hintAngles.get(i).y-parent.HALF_PI-0.06f));       			      			  
        		  }       	  	
        	  }
        	  drawNode((int)(255*fade),false);
    	  }
    	        	  
      }