# OEVoxelizeMethodΒΆ

The `OEVoxelizeMethod` namespace is used to instruct the
`OEMakeGridFromSurface` function how to voxelize
the surface onto the grid. A voxel is the three dimensional equivalent
of a pixel.

See also

The `OEMakeGridFromSurface` function for how to
pass this constant into the function.

Distance

Each grid point is filled with the minimum distance squared from the surface. The distance is negative if the grid point is inside the surface.

Note

The distance is squared to avoid calling the costly square root function.

Gaussian

Same as distance, but the value placed in the grid is plotted as a Gaussian function. This means each gridpoint is set to \(e^{-0.33*d^2}\), where \(d\) is the minimum distance to the surface. Note, where \(d\) can still be negative inside the surface. Therefore, the grid values have the following correlation to the volume enclosed by the surface:

- Inside the Surface
- Values are greater than 1.0
- At the Surface
- Values are 1.0
- Outside the Surface
- Values are less than 1.0 and greater than 0.0

Blank

Same as distance, but grid points inside the surface are set to 1.

Blur

Discern the shape of the volume enclosed by the surface. This is done by mapping a Gaussian for every grid point inside the volume. This smears out the surface boundary a bit and allowing a smooth drop off from the surface.

Default

The default voxelization method is
`OEVoxelizeMethod::Distance`.