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 );
72 const std::vector<OdGeMatrix3d>& rPath,
118 double dDepth,
double dDepthOrigin,
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 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 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)
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)
static FMGEOMETRY_API_STATIC DeviationParams gDefDev