23#ifndef _GEOMImpl_IBooleanOperations_HXX_
24#define _GEOMImpl_IBooleanOperations_HXX_
28#include <TColStd_HArray1OfInteger.hxx>
39 Standard_EXPORT
Handle(GEOM_Object) MakeBoolean
40 (
Handle(GEOM_Object) theShape1,
46 Standard_EXPORT
Handle(GEOM_Object) MakeFuse
47 (
Handle(GEOM_Object) theShape1,
53 Standard_EXPORT
Handle(GEOM_Object) MakeFuseList
54 (
const Handle(TColStd_HSequenceOfTransient)& theShapes,
59 Standard_EXPORT
Handle(GEOM_Object) MakeCommonList
60 (
const Handle(TColStd_HSequenceOfTransient)& theShapes,
64 Standard_EXPORT
Handle(GEOM_Object) MakeCutList
65 (
Handle(GEOM_Object) theMainShape,
66 const Handle(TColStd_HSequenceOfTransient)& theShapes,
70 Standard_EXPORT
Handle(GEOM_Object) MakePartition
71 (
const Handle(TColStd_HSequenceOfTransient)& theShapes,
72 const Handle(TColStd_HSequenceOfTransient)& theTools,
73 const Handle(TColStd_HSequenceOfTransient)& theKeepInside,
74 const Handle(TColStd_HSequenceOfTransient)& theRemoveInside,
77 const Handle(TColStd_HArray1OfInteger)& theMaterials,
83 Standard_EXPORT
Handle(GEOM_Object) MakeHalfPartition (
Handle(GEOM_Object) theShape,
89 Handle(TColStd_HSequenceOfTransient) getShapeFunctions
90 (
const Handle(TColStd_HSequenceOfTransient)& theObjects,
Definition: GEOMImpl_IBooleanOperations.hxx:34
Standard_EXPORT Handle(GEOM_Object) MakeCommonList(const Handle(TColStd_HSequenceOfTransient) &theShapes
Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const Handle(TColStd_HArray1OfInteger) &theMaterials
Standard_EXPORT Handle(GEOM_Object) MakeBoolean(Handle(GEOM_Object) theShape1
Standard_EXPORT GEOMImpl_IBooleanOperations(GEOM_Engine *theEngine)
Definition: GEOMImpl_IBooleanOperations.cxx:50
Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const const Standard_Integer theKeepNonlimitShapes
Definition: GEOMImpl_IBooleanOperations.hxx:78
Standard_EXPORT Handle(GEOM_Object) thePlane
Standard_EXPORT ~GEOMImpl_IBooleanOperations()
Definition: GEOMImpl_IBooleanOperations.cxx:61
Standard_EXPORT Handle(GEOM_Object) MakeFuse(Handle(GEOM_Object) theShape1
Standard_EXPORT const bool const bool IsRmExtraEdges
Definition: GEOMImpl_IBooleanOperations.hxx:50
Standard_EXPORT const Standard_Integer const Standard_Boolean IsCheckSelfInte
Definition: GEOMImpl_IBooleanOperations.hxx:43
Standard_EXPORT const const const Handle(TColStd_HSequenceOfTransient) &theRemoveInside
Standard_EXPORT const Handle(TColStd_HSequenceOfTransient) &theShapes
Standard_EXPORT const const const const Standard_Integer const Standard_Boolean theRemoveWebs
Definition: GEOMImpl_IBooleanOperations.hxx:76
Standard_EXPORT const Standard_Integer theOp
Definition: GEOMImpl_IBooleanOperations.hxx:42
Standard_EXPORT Handle(GEOM_Object) MakeHalfPartition(Handle(GEOM_Object) theShape
Standard_EXPORT Handle(GEOM_Object) MakeCutList(Handle(GEOM_Object) theMainShape
Standard_EXPORT Handle(GEOM_Object) MakePartition(const Handle(TColStd_HSequenceOfTransient) &theShapes
Standard_EXPORT Handle(GEOM_Object) MakeFuseList(const Handle(TColStd_HSequenceOfTransient) &theShapes
TCollection_AsciiString & theDescription
Definition: GEOMImpl_IBooleanOperations.hxx:91
Standard_EXPORT const Handle(TColStd_HSequenceOfTransient) &theTools
Standard_EXPORT const const const const Standard_Integer theLimit
Definition: GEOMImpl_IBooleanOperations.hxx:75
Standard_EXPORT Handle(GEOM_Object) theShape2
Handle(TColStd_HSequenceOfTransient) getShapeFunctions(const Handle(TColStd_HSequenceOfTransient) &theObjects
Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const const Standard_Integer const Standard_Boolean thePerformSelfIntersections
Definition: GEOMImpl_IBooleanOperations.hxx:79
Standard_EXPORT const Standard_Integer const Standard_Boolean const Standard_Real theFuzzyParam
Definition: GEOMImpl_IBooleanOperations.hxx:44
Standard_EXPORT const const Handle(TColStd_HSequenceOfTransient) &theKeepInside
Definition: GEOM_Engine.hxx:91
Definition: GEOM_IOperations.hxx:40