public VertexPulse(int i) {
		id = i;
		insertedDist = false;
		minDist = infinity;
		minTime = infinity;
		maxTime = 0;
		maxDist = 0;

		leftDist = this;
		rigthDist = this;
		leftTime = this;
		rigthTime = this;
		LabelTime1 = Double.POSITIVE_INFINITY;
		LabelDist1 = Double.POSITIVE_INFINITY;
		LabelTime2 = Double.POSITIVE_INFINITY;
		LabelDist2 = Double.POSITIVE_INFINITY;
		LabelTime3 = Double.POSITIVE_INFINITY;
		LabelDist3 = Double.POSITIVE_INFINITY;
		
		magicIndex = new ArrayList<Integer>();
	}