regionCopy
[ XITE Reference Manual | XITE home ]
Name
regionCopy - create a copy of a region
Syntax
#include <xite/region.h>
region *regionCopy( region* reg, int loop );
Description
Every part of reg is copied into a new region,
returned as function argument. If loop is TRUE, the
next-pointer in reg is followed, all regions are
copied. The next-pointer in the last region object
is set to nil.
Return value
The region copy
0 => an error occurred
Diagnostics
Warning 2 : region argument nil
Error 3 : malloc failed
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), regionPerimeter(3), regionIsPoint(3),
regionPoint(3), regionSearch(3), regionSort(3), regionUnion(3),
regionOverlap(3), regionNeighbor(3), regionVolume(3),
regionYline(3)
Author
Tor L|nnestad, BLAB, ifi, UiO
Example
region *r1, *r2;
..create r1..
r2 = regionCopy(r1, FALSE);
Id
$Id: regionUnion.c,v 1.20 1997/01/29 10:45:15 svein Exp $