code: public void set(Segment1D<?, ?> segment, double curviline, double shift) {
  		assert segment != null : AssertMessages.notNullParameter(0);
  		this.segment = new WeakReference<>(segment);
  		this.x = curviline;
  		this.y = shift;
  	}
docs: Change the attributes of the tuple.
  
  @param segment the segment.
  @param curviline the curviline coordinate.
  @param shift the shift distance.