code: public static <Input extends ImageGray<Input>,Output extends ImageGray<Output>>
  	ImageDistort<Planar<Input>,Planar<Output>>
  	distortPL(boolean cached , InterpolatePixelS<Input> interp, Class<Output> outputType)
  	{
  		ImageDistort<Input, Output> distortSingle = distortSB(cached, interp, outputType);
  		return new ImplImageDistort_PL<>(distortSingle);
  	}
docs: Creates a {@link boofcv.alg.distort.ImageDistort} for the planar images, transformation
  and interpolation instance.
  
  @param cached If true the distortion is only computed one.  False for recomputed each time, but less memory.
  @param interp Which interpolation algorithm should be used.
  @param outputType Type of output image.