code: public void set(double x, double y, double z) {
  		assert Vector3D.isUnitVector(x, y, z) : AssertMessages.normalizedParameters(0, 1, 2);
  		if ((x != getX() || y != getY() || z != getZ()) && !isBound()) {
  			final Vector3dfx v = super.get();
  			v.set(x, y, z);
  			fireValueChangedEvent();
  		}
  	}
docs: Change the coordinates of the vector.
  
  @param x x coordinate of the vector.
  @param y y coordinate of the vector.
  @param z z coordinate of the vector.