HTML automatically generated with rman
Table of Contents


snapsmooth - adaptive variable length smoothing


snapsmooth in=SnapShot(5) -file out=Image(5) -file [parameter=value]


snapsmooth produces a binary file specifying a smoothed image of an N-body snapshot in the xy plane, with the smoothing length of each point determined by the distance to a nearby neighbor and by user-specified parameters. The headline string of the output file is an image of the parameter values and also shows the number of particles that were smoothed.

snaprotate(1NEMO) has to be used first to image any other than a top-view.

snaptrim(1NEMO) has to be used first to produce an image of any snapshot other than the first in a file.


The following parameters are recognized in any order if the keyword is also given
in=SnapShot file
input file, in snapshot(5NEMO) format [no default, reads first snapshot]
out=Image file
output file, in binary image(5NEMO) format [no default].
sl=real slc=real
smoothing length will be (distance to kth nearby-neighbor) * sl + slc. Note that slc is measured in pixels, and is thus dependant on npix [default sl is 1, slc is 2.5% of npix]
the smoothing length will be a factor of the kth nearby-neighbor. The program uses a two-D tree structure to store the points, and repeatedly finds the point that encloses the smallest square around the target point, excluding those it has found already until it has found k squares [default is 1].
false for nearby neighbor approximation, true for nearest neighbor (slower) [default false]. The nearby-neighbor approximation finds the point that encloses the kth smallest square around the target point, while the nearest neighbor algorothm takes the box found by the approximation, enlarges by the amount necessary to enclose a circle inscribing the square, sorts all of the points in the enlarged square by distance and returns the kth point.
read every everyth from snapshot for smoothing [default is 1]: this can help speed up processing of the image.
the number of pixels to a side of the square onto which the program will smooth the image. The program will scale the image onto the array without distorting the image such that all the points will fit, with a margin for spread due to smoothing [default is 100].
sfunc=smoothing function name
the smoothing function is either "gauss" or "spline" (a smooth finite-bounded bell-shaped curve). The surface brightness of the image will be the total mass of the image.
minimum value of gaussian (maximum 1.0 at origin) [default 0.01]

See Also

snapshot(5NEMO) , snaprotate(1NEMO) , ccddisplay(1NEMO)


Peter Wisnovsky


~/src/pswisnov/snapsmooth    author’s original sources

Update History

xx-jun-87    Braught into system    PSW
12-jul-88    small mods for new filestruct and history    PJT

Table of Contents