24#ifndef __AECBOOLWITHOLD_H__
25#define __AECBOOLWITHOLD_H__
65 const std::vector<OdInt32>& aFaceData,
66 std::vector<OdUInt32>* aEdgeFlags = 0,
67 std::vector<OdUInt32>* aFaceFlags = 0,
68 std::vector<OdUInt32>* aVertexFlags = 0,
69 std::vector<FacetModeler::Surface*>* aSurfaces = 0);
73 const std::vector<OdGeMatrix3d>& rPath,
119 double dDepth,
double dDepthOrigin,
135 double dWidth,
double dDepth,
double dDepthOrigin,
AECGEOMETRY_API FacetModeler::Body singleFace(const FacetModeler::Profile2D &rBase, const FacetModeler::DeviationParams &devDeviation=FacetModeler::FMGeGbl::gDefDev)
AECGEOMETRY_API FacetModeler::Body cutWithInfExtrusion(FacetModeler::Body &rBase, const FacetModeler::Profile3D &rCutter, bool bInside, const FacetModeler::DeviationParams &devDeviation=FacetModeler::FMGeGbl::gDefDev)
AECGEOMETRY_API FacetModeler::Body insideFrame(const FacetModeler::Profile2D &rBase, double dWidth, double dDepth, double dDepthOrigin, const FacetModeler::DeviationParams &devDeviation=FacetModeler::FMGeGbl::gDefDev)
AECGEOMETRY_API FacetModeler::Body infExtrusion(const FacetModeler::Body &rBase, const FacetModeler::Profile3D &rCutter, const FacetModeler::DeviationParams &devDeviation=FacetModeler::FMGeGbl::gDefDev)
AECGEOMETRY_API FacetModeler::Body Temporary_Extension_byTwoProfiles(const FacetModeler::Profile3D &rBase1, const FacetModeler::Profile3D &rBase2)
AECGEOMETRY_API FacetModeler::Body Temporary_Extension_extrusionByTrs(const FacetModeler::Profile2D &rBase, const std::vector< OdGeMatrix3d > &rPath, const FacetModeler::DeviationParams &devDeviation=FacetModeler::FMGeGbl::gDefDev)
AECGEOMETRY_API std::vector< OdUInt32 > getAllMetadata(const FacetModeler::Profile2D &rProfile)
AECGEOMETRY_API FacetModeler::Body cutWithExtrusion(FacetModeler::Body &rBase, const FacetModeler::Profile3D &rCutter, bool bInside, double dDepth, const FacetModeler::DeviationParams &devDeviation=FacetModeler::FMGeGbl::gDefDev)
AECGEOMETRY_API FacetModeler::Body Body_convertFromEntity(const OdDbObjectId &idEntity)
AECGEOMETRY_API FacetModeler::Body insideBody(const FacetModeler::Profile2D &rBase, double dDepth, double dDepthOrigin, const FacetModeler::DeviationParams &devDeviation=FacetModeler::FMGeGbl::gDefDev)
AECGEOMETRY_API FacetModeler::Body extrusion(const FacetModeler::Profile2D &rBase, const FacetModeler::Contour3D &rPath, const FacetModeler::DeviationParams &devDeviation=FacetModeler::FMGeGbl::gDefDev)
AECGEOMETRY_API FacetModeler::Body section(FacetModeler::Body &rBase, const OdGePlane &rCutter)
AECGEOMETRY_API FacetModeler::Body Temporary_Extension_byTwoContours(const FacetModeler::Contour3D &rBase1, const FacetModeler::Contour3D &rBase2)
AECGEOMETRY_API FacetModeler::Body BooleanOpWithOld(FacetModeler::BooleanOperation operation, FacetModeler::Body &rOperandA, FacetModeler::Body &rOperandB)
AECGEOMETRY_API FacetModeler::Body CallOldBooleanOp(FacetModeler::BooleanOperation operation, FacetModeler::Body &rOperandA, FacetModeler::Body &rOperandB)
AECGEOMETRY_API FacetModeler::Body customRemoveTJ(const std::vector< OdGePoint3d > &aVertices, const std::vector< OdInt32 > &aFaceData, std::vector< OdUInt32 > *aEdgeFlags=0, std::vector< OdUInt32 > *aFaceFlags=0, std::vector< OdUInt32 > *aVertexFlags=0, std::vector< FacetModeler::Surface * > *aSurfaces=0)
static FMGEOMETRY_API_STATIC DeviationParams gDefDev