|
GLAMERDOC++
Gravitational Lensing Code Library
|
Warning: Not tested yet. Class for doing adaptive smoothing using multiply resolution grids. More...
#include <image_processing.h>
Public Member Functions | |
| MultiGridSmoother (double center[], std::size_t Nx, std::size_t Ny, double resolution) | |
| MultiGridSmoother (double center[], std::size_t Nx, double resolution) | |
| PosType | getHighestRes () |
| resolution of finest grid from which interpolation is done | |
| PosType | getLowestRes () |
| resolution of coarsest grid from which interpolation is done | |
| void | add_particles (std::vector< PosType > x, std::vector< PosType > y) |
| Add particles to the map. These do not need to be kept in memory after they are added. | |
| void | output_map (PixelMap< double > &map, int Nsmooth) |
| Output a map at the resolution of the map smoothed so that no superpixel as less than Nsmooth particles. | |
| void | smooth (int Nsmooth, PixelMap< double > &map) |
Warning: Not tested yet. Class for doing adaptive smoothing using multiply resolution grids.
| MultiGridSmoother::MultiGridSmoother | ( | double | center[], |
| std::size_t | Nx, | ||
| std::size_t | Ny, | ||
| double | resolution ) |
| center | center of region to be gridded |
| Nx | number of pixels on x-axis in the highest resolution grid |
| Ny | number of pixels on y-axis in the highest resolution grid |
| resolution | highest resolution to be used, usually the final desired resolution |
| void MultiGridSmoother::output_map | ( | PixelMap< double > & | map, |
| int | Nsmooth ) |
Output a map at the resolution of the map smoothed so that no superpixel as less than Nsmooth particles.
find if gids overlap at all