regionPerimeter
[ XITE Reference Manual | XITE home ]
Name
regionPerimeter - find the perimeter of one or more regions
Syntax
#include <xite/region.h>
int regionPerimeter( region* reg, int nc,
int loop, int* perimeter );
Description
Calculates the perimeter of one or several regions.
If "loop" is false, the perimeter of "reg" is measured.
If true, the next pointer in reg is followed until nil,
and the perimeters of all the regions are accumulated.
"nc" decides the perimeter type used - 4 means 4-perimeter,
8 means 8-perimeter, 0 means use the nc type of the region.
Return value
0 => ok
1 => "reg" points to nil. Area is set to 0.
2 => bad nc value, should be 0, 4 or 8.
See also
regionAnalyse(1), regionArea(3),
regionConvexHull(3), regionCreate(3), regionDraw(3),
regionFree(3), regionHisto(3), regionHistoUpdate(3),
regionImoment(3), regionInsertYline(3), regionDeleteYline(3)
regionEndInsert(3), regionXmean(3), regionYmean(3),
regionMean(3), regionXmin(3), regionXmax(3), regionYmin(3),
regionYmax(3), regionMinMax(3), regionCMoment(3),
regionPMoment(3), regionMoment(3),
regionPerform(3), regionIsPoint(3), regionPoint(3),
regionSearch(3), regionSort(3), regionCopy(3), regionUnion(3),
regionOverlap(3), regionNeighbor(3), regionVolume(3),
regionYline(3)
Author
Tor Loennestad, BLAB, ifi, UiO
Id
$Id: regionPerimeter.c,v 1.21 1997/01/29 10:45:14 svein Exp $