Version: 9.12.0
GEOMImpl_IBooleanOperations Class Reference

#include <GEOMImpl_IBooleanOperations.hxx>

Inheritance diagram for GEOMImpl_IBooleanOperations:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMImpl_IBooleanOperations (GEOM_Engine *theEngine)
 
Standard_EXPORT ~GEOMImpl_IBooleanOperations ()
 
Standard_EXPORT Handle (GEOM_Object) MakeBoolean(Handle(GEOM_Object) theShape1
 
Standard_EXPORT Handle (GEOM_Object) theShape2
 
Standard_EXPORT Handle (GEOM_Object) MakeFuse(Handle(GEOM_Object) theShape1
 
Standard_EXPORT Handle (GEOM_Object) theShape2
 
Standard_EXPORT Handle (GEOM_Object) MakeFuseList(const Handle(TColStd_HSequenceOfTransient) &theShapes
 
Standard_EXPORT Handle (GEOM_Object) MakeCommonList(const Handle(TColStd_HSequenceOfTransient) &theShapes
 
Standard_EXPORT Handle (GEOM_Object) MakeCutList(Handle(GEOM_Object) theMainShape
 
Standard_EXPORT const Handle (TColStd_HSequenceOfTransient) &theShapes
 
Standard_EXPORT Handle (GEOM_Object) MakePartition(const Handle(TColStd_HSequenceOfTransient) &theShapes
 
Standard_EXPORT const Handle (TColStd_HSequenceOfTransient) &theTools
 
Standard_EXPORT const const Handle (TColStd_HSequenceOfTransient) &theKeepInside
 
Standard_EXPORT const const const Handle (TColStd_HSequenceOfTransient) &theRemoveInside
 
Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const Handle (TColStd_HArray1OfInteger) &theMaterials
 
Standard_EXPORT Handle (GEOM_Object) MakeHalfPartition(Handle(GEOM_Object) theShape
 
Standard_EXPORT Handle (GEOM_Object) thePlane)
 
- Public Member Functions inherited from GEOM_IOperations
Standard_EXPORT GEOM_IOperations (GEOM_Engine *theEngine)
 
Standard_EXPORT ~GEOM_IOperations ()
 
Standard_EXPORT void StartOperation ()
 
Standard_EXPORT void FinishOperation ()
 
Standard_EXPORT void AbortOperation ()
 
Standard_EXPORT bool IsDone ()
 
Standard_EXPORT void SetNotDone ()
 
Standard_EXPORT void SetErrorCode (const TCollection_AsciiString &theErrorCode)
 
Standard_EXPORT char * GetErrorCode ()
 
Standard_EXPORT GEOM_EngineGetEngine ()
 
Standard_EXPORT GEOM_SolverGetSolver ()
 

Public Attributes

Standard_EXPORT const Standard_Integer theOp
 
Standard_EXPORT const Standard_Integer const Standard_Boolean IsCheckSelfInte
 
Standard_EXPORT const bool IsCheckSelfInte
 
Standard_EXPORT const bool const bool IsRmExtraEdges
 
Standard_EXPORT const Standard_Boolean IsCheckSelfInte
 
Standard_EXPORT const const Standard_Boolean IsCheckSelfInte
 
Standard_EXPORT const const const const Standard_Integer theLimit
 
Standard_EXPORT const const const const Standard_Integer const Standard_Boolean theRemoveWebs
 
Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const const Standard_Integer theKeepNonlimitShapes
 
Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const const Standard_Integer const Standard_Boolean thePerformSelfIntersections
 
Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const const Standard_Integer const Standard_Boolean const Standard_Boolean IsCheckSelfInte
 

Private Member Functions

 Handle (TColStd_HSequenceOfTransient) getShapeFunctions(const Handle(TColStd_HSequenceOfTransient) &theObjects
 

Private Attributes

TCollection_AsciiString & theDescription
 

Constructor & Destructor Documentation

◆ GEOMImpl_IBooleanOperations()

GEOMImpl_IBooleanOperations::GEOMImpl_IBooleanOperations ( GEOM_Engine theEngine)

constructor:

◆ ~GEOMImpl_IBooleanOperations()

GEOMImpl_IBooleanOperations::~GEOMImpl_IBooleanOperations ( )

destructor

Member Function Documentation

◆ Handle() [1/16]

Standard_EXPORT GEOMImpl_IBooleanOperations::Handle ( GEOM_Object  )

◆ Handle() [2/16]

Standard_EXPORT GEOMImpl_IBooleanOperations::Handle ( GEOM_Object  ) const &

◆ Handle() [3/16]

Standard_EXPORT GEOMImpl_IBooleanOperations::Handle ( GEOM_Object  )

◆ Handle() [4/16]

Standard_EXPORT GEOMImpl_IBooleanOperations::Handle ( GEOM_Object  )

◆ Handle() [5/16]

Standard_EXPORT GEOMImpl_IBooleanOperations::Handle ( GEOM_Object  ) const &

◆ Handle() [6/16]

Standard_EXPORT GEOMImpl_IBooleanOperations::Handle ( GEOM_Object  )

◆ Handle() [7/16]

Standard_EXPORT GEOMImpl_IBooleanOperations::Handle ( GEOM_Object  ) const &

◆ Handle() [8/16]

Standard_EXPORT GEOMImpl_IBooleanOperations::Handle ( GEOM_Object  )

◆ Handle() [9/16]

Standard_EXPORT GEOMImpl_IBooleanOperations::Handle ( GEOM_Object  )

◆ Handle() [10/16]

Standard_EXPORT GEOMImpl_IBooleanOperations::Handle ( GEOM_Object  )

◆ Handle() [11/16]

Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const GEOMImpl_IBooleanOperations::Handle ( TColStd_HArray1OfInteger  ) &

◆ Handle() [12/16]

Standard_EXPORT const const GEOMImpl_IBooleanOperations::Handle ( TColStd_HSequenceOfTransient  ) &

◆ Handle() [13/16]

Standard_EXPORT const const const GEOMImpl_IBooleanOperations::Handle ( TColStd_HSequenceOfTransient  ) &

◆ Handle() [14/16]

Standard_EXPORT const GEOMImpl_IBooleanOperations::Handle ( TColStd_HSequenceOfTransient  ) &

◆ Handle() [15/16]

Standard_EXPORT const GEOMImpl_IBooleanOperations::Handle ( TColStd_HSequenceOfTransient  ) &

◆ Handle() [16/16]

GEOMImpl_IBooleanOperations::Handle ( TColStd_HSequenceOfTransient  ) const &
private

Member Data Documentation

◆ IsCheckSelfInte [1/5]

Standard_EXPORT const bool GEOMImpl_IBooleanOperations::IsCheckSelfInte

◆ IsCheckSelfInte [2/5]

Standard_EXPORT const bool GEOMImpl_IBooleanOperations::IsCheckSelfInte

◆ IsCheckSelfInte [3/5]

Standard_EXPORT const Standard_Boolean GEOMImpl_IBooleanOperations::IsCheckSelfInte

◆ IsCheckSelfInte [4/5]

Standard_EXPORT const const Standard_Boolean GEOMImpl_IBooleanOperations::IsCheckSelfInte

◆ IsCheckSelfInte [5/5]

Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const const Standard_Integer const Standard_Boolean const Standard_Boolean GEOMImpl_IBooleanOperations::IsCheckSelfInte

◆ IsRmExtraEdges

Standard_EXPORT const bool const bool GEOMImpl_IBooleanOperations::IsRmExtraEdges

◆ theDescription

TCollection_AsciiString& GEOMImpl_IBooleanOperations::theDescription
private

◆ theKeepNonlimitShapes

Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const const Standard_Integer GEOMImpl_IBooleanOperations::theKeepNonlimitShapes

◆ theLimit

Standard_EXPORT const const const const Standard_Integer GEOMImpl_IBooleanOperations::theLimit

◆ theOp

Standard_EXPORT const Standard_Integer GEOMImpl_IBooleanOperations::theOp

◆ thePerformSelfIntersections

Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const const Standard_Integer const Standard_Boolean GEOMImpl_IBooleanOperations::thePerformSelfIntersections

◆ theRemoveWebs

Standard_EXPORT const const const const Standard_Integer const Standard_Boolean GEOMImpl_IBooleanOperations::theRemoveWebs

The documentation for this class was generated from the following files: