You are free to use this program anywhere.

How to use:

Use Fibonacci disc - use rounded samples instead of box.
Use center point - use center sample point in 0,0.
Points count - overall count of points.
Random size - add random to points position.
Use Gauss - create Gaussian destribution value.
Gauss sigma - value to change result Gaussian ( default is 1.0 ).
Gauss sum is 1 - scale all Gauss values to be 1.0 in sum. This is usefull when you know result sample count 
in your shader for example. Then multiply each sample by Gaussian and you will get correct weighted result 
image without any additional calculations. Turn this off when your sample count is variable.
Gauss min - minimum of all Gaussian.
Gauss max - maximum of all Gaussian.

Your sampler kernel will be exported to SamplerPoints.txt