docs: @Pure
  	@Override
  	public FunctionalPoint3D getFarthestPointTo(Point3D p) {
  		Vector3f v = new Vector3f(
  				this.getX() - p.getX(),
  				this.getY() - p.getY(),
  				this.getZ() - p.getZ());
  		v.setLength(this.getRadius());
  		return new Point3f(this.getX() + v.getX(), this.getY() + v.getY(), this.getZ() + v.getZ());
  	}