C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
region.h File Reference

Two-dimensional region. More...

#include <cur_contour.h>
#include <templ_sptr.h>
#include <mb_operation_result.h>

Classes

class  MbRegion
 Two-dimensional region. More...
 
struct  MbRegionBooleanParams
 Boolean operation parameters over regions. More...
 

Functions

void GetCorrectRegions (const RPArray< MbContour > &contours, bool sameContours, RPArray< MbRegion > &regions)
 Get a set of regions. More...
 
void MakeRegions (RPArray< MbContour > &contours, bool useSelfIntCntrs, bool sameContours, RPArray< MbRegion > &regions)
 Divide a set of regions into groups and construct regions. More...
 
bool CreateBooleanResultRegions (RPArray< MbContour > &contours1, RPArray< MbContour > &contours2, const MbRegionBooleanParams &operParams, RPArray< MbRegion > &regions, MbResultType *resInfo=nullptr)
 Perform boolean operation with regions. More...
 
bool CreateBooleanResultRegions (MbRegion &region1, MbRegion &region2, const MbRegionBooleanParams &operParams, RPArray< MbRegion > &regions, MbResultType *resInfo=nullptr)
 Perform boolean operation with regions. More...
 
bool MakeUnionRegions (RPArray< MbRegion > &regions, bool allowSelfTouch=true, bool mergeCurves=true)
 Perform union of regions. More...
 

Detailed Description

Two-dimensional region.