Version: 9.12.0
GEOM_IBooleanOperations_i Class Reference

#include <GEOM_IBooleanOperations_i.hh>

Inheritance diagram for GEOM_IBooleanOperations_i:
Inheritance graph

Public Member Functions

 GEOM_IBooleanOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOMImpl_IBooleanOperations *theImpl)
 
 ~GEOM_IBooleanOperations_i ()
 
GEOM::GEOM_Object_ptr MakeBoolean (GEOM::GEOM_Object_ptr theShape1, GEOM::GEOM_Object_ptr theShape2, CORBA::Long theOp, CORBA::Boolean IsCheckSelfInte)
 
GEOM::GEOM_Object_ptr MakeFuse (GEOM::GEOM_Object_ptr theShape1, GEOM::GEOM_Object_ptr theShape2, CORBA::Boolean IsCheckSelfInte, CORBA::Boolean IsRmExtraEdges)
 
GEOM::GEOM_Object_ptr MakeFuseList (const GEOM::ListOfGO &theShapes, CORBA::Boolean IsCheckSelfInte, CORBA::Boolean IsRmExtraEdges)
 
GEOM::GEOM_Object_ptr MakeCommonList (const GEOM::ListOfGO &theShapes, CORBA::Boolean IsCheckSelfInte)
 
GEOM::GEOM_Object_ptr MakeCutList (GEOM::GEOM_Object_ptr theMainShape, const GEOM::ListOfGO &theShapes, CORBA::Boolean IsCheckSelfInte)
 
GEOM::GEOM_Object_ptr MakePartition (const GEOM::ListOfGO &theShapes, const GEOM::ListOfGO &theTools, const GEOM::ListOfGO &theKeepInside, const GEOM::ListOfGO &theRemoveInside, CORBA::Short theLimit, CORBA::Boolean theRemoveWebs, const GEOM::ListOfLong &theMaterials, CORBA::Short theKeepNonlimitShapes)
 
GEOM::GEOM_Object_ptr MakePartitionNonSelfIntersectedShape (const GEOM::ListOfGO &theShapes, const GEOM::ListOfGO &theTools, const GEOM::ListOfGO &theKeepInside, const GEOM::ListOfGO &theRemoveInside, CORBA::Short theLimit, CORBA::Boolean theRemoveWebs, const GEOM::ListOfLong &theMaterials, CORBA::Short theKeepNonlimitShapes, CORBA::Boolean IsCheckSelfInte)
 
GEOM::GEOM_Object_ptr MakeHalfPartition (GEOM::GEOM_Object_ptr theShape, GEOM::GEOM_Object_ptr thePlane)
 
::GEOMImpl_IBooleanOperationsGetOperations ()
 
- Public Member Functions inherited from GEOM_IOperations_i
 GEOM_IOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOM_IOperations *theImpl)
 
 ~GEOM_IOperations_i ()
 
virtual CORBA::Boolean IsDone ()
 
virtual void SetErrorCode (const char *theErrorCode)
 
virtual char * GetErrorCode ()
 
virtual GEOM::GEOM_BaseObject_ptr GetBaseObject (Handle(::GEOM_BaseObject) theObject)
 
virtual void FinishOperation ()
 
virtual void AbortOperation ()
 
::GEOM_IOperationsGetImpl ()
 
virtual void UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj)
 

Constructor & Destructor Documentation

◆ GEOM_IBooleanOperations_i()

GEOM_IBooleanOperations_i::GEOM_IBooleanOperations_i ( PortableServer::POA_ptr  thePOA,
GEOM::GEOM_Gen_ptr  theEngine,
::GEOMImpl_IBooleanOperations theImpl 
)

constructor:

◆ ~GEOM_IBooleanOperations_i()

GEOM_IBooleanOperations_i::~GEOM_IBooleanOperations_i ( )

destructor

Member Function Documentation

◆ GetOperations()

::GEOMImpl_IBooleanOperations* GEOM_IBooleanOperations_i::GetOperations ( )
inline

◆ MakeBoolean()

GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeBoolean ( GEOM::GEOM_Object_ptr  theShape1,
GEOM::GEOM_Object_ptr  theShape2,
CORBA::Long  theOp,
CORBA::Boolean  IsCheckSelfInte 
)

◆ MakeCommonList()

GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeCommonList ( const GEOM::ListOfGO theShapes,
CORBA::Boolean  IsCheckSelfInte 
)

◆ MakeCutList()

GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeCutList ( GEOM::GEOM_Object_ptr  theMainShape,
const GEOM::ListOfGO theShapes,
CORBA::Boolean  IsCheckSelfInte 
)

◆ MakeFuse()

GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeFuse ( GEOM::GEOM_Object_ptr  theShape1,
GEOM::GEOM_Object_ptr  theShape2,
CORBA::Boolean  IsCheckSelfInte,
CORBA::Boolean  IsRmExtraEdges 
)

◆ MakeFuseList()

GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeFuseList ( const GEOM::ListOfGO theShapes,
CORBA::Boolean  IsCheckSelfInte,
CORBA::Boolean  IsRmExtraEdges 
)

◆ MakeHalfPartition()

GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeHalfPartition ( GEOM::GEOM_Object_ptr  theShape,
GEOM::GEOM_Object_ptr  thePlane 
)

◆ MakePartition()

GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakePartition ( const GEOM::ListOfGO theShapes,
const GEOM::ListOfGO theTools,
const GEOM::ListOfGO theKeepIns,
const GEOM::ListOfGO theRemoveIns,
CORBA::Short  theLimit,
CORBA::Boolean  theRemoveWebs,
const GEOM::ListOfLong theMaterials,
CORBA::Short  theKeepNonlimitShapes 
)

◆ MakePartitionNonSelfIntersectedShape()

GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakePartitionNonSelfIntersectedShape ( const GEOM::ListOfGO theShapes,
const GEOM::ListOfGO theTools,
const GEOM::ListOfGO theKeepIns,
const GEOM::ListOfGO theRemoveIns,
CORBA::Short  theLimit,
CORBA::Boolean  theRemoveWebs,
const GEOM::ListOfLong theMaterials,
CORBA::Short  theKeepNonlimitShapes,
CORBA::Boolean  IsCheckSelfInte 
)

MakePartitionNonSelfIntersectedShape

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().


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