volume

## Class DoG3D

• ```public class DoG3D
extends Gaussian3D```
This is a 3D Difference of Gaussian convolution kernel. DoG2D(x) = 1 / Math.sqrt(2 Math.PI * sigma^2) e^(-(x^2+y^2) / 2 sigma^2) - 1 / Math.sqrt(2 Math.PI * (1.6 sigma)^2) e^(-(x^2+y^2) / 2 (1.6 sigma)^2)

• ### Fields inherited from class volume.Gaussian3D

`sigma`
• ### Fields inherited from class volume.Kernel3D

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

`halfwidth`
• ### Constructor Summary

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

All Methods
Modifier and Type Method and Description
`protected double` ```function(double x, double y, double z)```
Compute 3D Difference of Gaussian function (DoG) at x, y.
`String` `toString()`
• ### Methods inherited from class volume.Gaussian3D

`getSigma`
• ### 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`
• ### Constructor Detail

• #### DoG3D

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

• #### function

```protected double function(double x,
double y,
double z)```
Compute 3D Difference of Gaussian function (DoG) at x, y.
Overrides:
`function` in class `Gaussian3D`
Parameters:
`x` - the x position
`y` - the y position.
`z` - the z position.
Returns:
a double with the value of the 3D Difference of Gaussian at x, y.
• #### toString

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