24#ifndef __FMPROFILE2DBOOL_H__
25#define __FMPROFILE2DBOOL_H__
75 : m_pProfile(0), m_pContour(&rC2D.impl()), m_uPriority(uPriority) { }
77 : m_pProfile(0), m_pContour(&rIC2D), m_uPriority(uPriority) { }
79 : m_pProfile(&rP2D), m_pContour(0), m_uPriority(uPriority) { }
159 bool bRegionIsOpen =
false );
bool isSame(const ArgStub &rOther) const
const IContour2D * contour() const
ArgStub & setPriority(OdUInt32 uNewP)
const Profile2D * profile() const
ArgStub(const Contour2D &rC2D, OdUInt32 uPriority=0)
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)
Result evalRegions(Operations eOper, ArgStub rArg1, ArgStub rArg2, Profile2D &rResult)
Profile2DBool & reset(const OdGeTol &gTol=FMGeGbl::gTol)
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)