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 $