volume

## Class Gaussian3D

• Direct Known Subclasses:
DoG3D

```public class Gaussian3D
extends Kernel3D```
This is a 3D separated 0 order Gaussian convolution kernel. (1.0 / (Math.sqrt(2.0 * Math.PI) * sigma)) * Math.exp(-(l*l+m*m+n*n) / (2.0 * sigma * sigma))
• ### Field Summary

Fields
Modifier and Type Field and Description
`protected double` `sigma`
• ### Fields inherited from class volume.Kernel3D

`k`
• ### Fields inherited from class volume.Kernel

`halfwidth`
• ### Constructor Summary

Constructors
Constructor and Description
`Gaussian3D()`
`Gaussian3D(double sigma)`
• ### Method Summary

All Methods
Modifier and Type Method and Description
`protected double` ```function(double x, double y, double z)```
Compute Gaussian function at x, y symmetric around 0,0.
`double` `getSigma()`
`String` `toString()`
• ### Methods inherited from class volume.Kernel3D

`kernelToString`
• ### Methods inherited from class volume.Kernel

`support`
• ### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`
• ### Field Detail

• #### sigma

`protected double sigma`
• ### Constructor Detail

• #### Gaussian3D

`public Gaussian3D()`
• #### Gaussian3D

`public Gaussian3D(double sigma)`
• ### Method Detail

• #### function

```protected double function(double x,
double y,
double z)```
Compute Gaussian function at x, y symmetric around 0,0.
Parameters:
`x` - the x position
`y` - the y position.
`z` - the z position.
Returns:
a double with the value of the 3D Gaussian at x, y.
• #### getSigma

`public double getSigma()`
• #### toString

`public String toString()`
Overrides:
`toString` in class `Kernel`