24 #ifndef __FMPROFILE2DBOOL_H__
25 #define __FMPROFILE2DBOOL_H__
83 : m_pProfile(0), m_pContour(&rC2D.impl()), m_uPriority(uPriority) { }
85 : m_pProfile(0), m_pContour(&rIC2D), m_uPriority(uPriority) { }
87 : m_pProfile(&rP2D), m_pContour(0), m_uPriority(uPriority) { }
167 bool bRegionIsOpen =
false );
bool isSame(const ArgStub &rOther) const
ArgStub & setPriority(OdUInt32 uNewP)
ArgStub(const Contour2D &rC2D, OdUInt32 uPriority=0)
const IContour2D * contour() const
const Profile2D * profile() const
ArgStub(const Profile2D &rP2D, OdUInt32 uPriority=0)
void copyTo(Profile2D &rResult) const
OdUInt32 numContours() const
ArgStub(const IContour2D &rIC2D, OdUInt32 uPriority=0)
OdUInt32 priority() const
Result stencilFlags(ArgStub rSource, ArgStub rStencilRegion, Profile2D &rResult, OdUInt32 uMask, OdUInt32 uInBits, OdUInt32 uOutBits=0, OdUInt32 uBoundaryBits=0)
Profile2DBool & reset(const OdGeTol &gTol=FMGeGbl::gTol)
Result evalRegions(Operations eOper, ArgStub rArg1, ArgStub rArg2, Profile2D &rResult)
Result evalLines(Operations eOper, ArgStub rArg1, ArgStub rArg2, Profile2D &rResult)
Profile2DBool(const OdGeTol &gTol=FMGeGbl::gTol)
Result pushRegion(ArgStub rArg, bool bSaveCopy=true)
Result evalLinesRegion(Operations eOper, ArgStub rLinesArg, ArgStub rRegionArg, Profile2D &rResult, bool bRegionIsOpen=false)
Result evalPushedRegions(Operations eOper, Profile2D &rResult)
static FMGEOMETRY_API_STATIC OdGeTol gTol