#include <GEOM_IBooleanOperations_i.hh>

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) |
| GEOM::GEOM_Object_ptr | MakeBooleanWithFuzzy (GEOM::GEOM_Object_ptr theShape1, GEOM::GEOM_Object_ptr theShape2, CORBA::Long theOp, CORBA::Boolean IsCheckSelfInte, CORBA::Double theFuzzyParam) |
| GEOM::GEOM_Object_ptr | MakeFuseWithFuzzy (GEOM::GEOM_Object_ptr theShape1, GEOM::GEOM_Object_ptr theShape2, CORBA::Boolean IsCheckSelfInte, CORBA::Boolean IsRmExtraEdges, CORBA::Double theFuzzyParam) |
| GEOM::GEOM_Object_ptr | MakeFuseListWithFuzzy (const GEOM::ListOfGO &theShapes, CORBA::Boolean IsCheckSelfInte, CORBA::Boolean IsRmExtraEdges, CORBA::Double theFuzzyParam) |
| GEOM::GEOM_Object_ptr | MakeCommonListWithFuzzy (const GEOM::ListOfGO &theShapes, CORBA::Boolean IsCheckSelfInte, CORBA::Double theFuzzyParam) |
| GEOM::GEOM_Object_ptr | MakeCutListWithFuzzy (GEOM::GEOM_Object_ptr theMainShape, const GEOM::ListOfGO &theShapes, CORBA::Boolean IsCheckSelfInte, CORBA::Double theFuzzyParam) |
| GEOM::GEOM_Object_ptr | MakePartitionWithFuzzy (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::Double theFuzzyParam) |
| GEOM::GEOM_Object_ptr | MakePartitionNonSelfIntersectedShapeWithFuzzy (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, CORBA::Double theFuzzyParam) |
| GEOM::GEOM_Object_ptr | MakeHalfPartitionWithFuzzy (GEOM::GEOM_Object_ptr theShape, GEOM::GEOM_Object_ptr thePlane, CORBA::Double theFuzzyParam) |
| ::GEOMImpl_IBooleanOperations * | GetOperations () |
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 virtual Handle(::GEOM_BaseObject) GetBaseObjectImpl(GEOM GEOM::GEOM_Object_ptr | GetObject (Handle(::GEOM_Object) theObject) |
| virtual virtual Handle(::GEOM_Object) GetObjectImpl(GEOM void | StartOperation () |
| virtual void | FinishOperation () |
| virtual void | AbortOperation () |
| ::GEOM_IOperations * | GetImpl () |
| virtual void | UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj) |
Additional Inherited Members | |
Protected Member Functions inherited from GEOM_IOperations_i | |
| Handle(TColStd_HSequenceOfTransient) GetListOfObjectsImpl(const GEOM bool | GetListOfObjectsImpl (const GEOM::ListOfGO &theObjects, std::list< Handle(::GEOM_Object) > &theList) |
| 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 | ( | ) |
destructor
|
inline |
References GEOM_IOperations_i::GetImpl().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeBoolean | ( | GEOM::GEOM_Object_ptr | theShape1, |
| GEOM::GEOM_Object_ptr | theShape2, | ||
| CORBA::Long | theOp, | ||
| CORBA::Boolean | IsCheckSelfInte | ||
| ) |
MakeBoolean
References MakeBooleanWithFuzzy().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeBooleanWithFuzzy | ( | GEOM::GEOM_Object_ptr | theShape1, |
| GEOM::GEOM_Object_ptr | theShape2, | ||
| CORBA::Long | theOp, | ||
| CORBA::Boolean | IsCheckSelfInte, | ||
| CORBA::Double | theFuzzyParam | ||
| ) |
MakeBooleanWithFuzzy
References GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeCommonList | ( | const GEOM::ListOfGO & | theShapes, |
| CORBA::Boolean | IsCheckSelfInte | ||
| ) |
MakeCommonList
References MakeCommonListWithFuzzy().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeCommonListWithFuzzy | ( | const GEOM::ListOfGO & | theShapes, |
| CORBA::Boolean | IsCheckSelfInte, | ||
| CORBA::Double | theFuzzyParam | ||
| ) |
MakeCommonListWithFuzzy
References GEOM_IOperations_i::GetListOfObjectsImpl(), GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeCutList | ( | GEOM::GEOM_Object_ptr | theMainShape, |
| const GEOM::ListOfGO & | theShapes, | ||
| CORBA::Boolean | IsCheckSelfInte | ||
| ) |
MakeCutList
References MakeCutListWithFuzzy().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeCutListWithFuzzy | ( | GEOM::GEOM_Object_ptr | theMainShape, |
| const GEOM::ListOfGO & | theShapes, | ||
| CORBA::Boolean | IsCheckSelfInte, | ||
| CORBA::Double | theFuzzyParam | ||
| ) |
MakeCutListWithFuzzy
References GEOM_IOperations_i::GetListOfObjectsImpl(), GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeFuse | ( | GEOM::GEOM_Object_ptr | theShape1, |
| GEOM::GEOM_Object_ptr | theShape2, | ||
| CORBA::Boolean | IsCheckSelfInte, | ||
| CORBA::Boolean | IsRmExtraEdges | ||
| ) |
MakeFuse
References MakeFuseWithFuzzy().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeFuseList | ( | const GEOM::ListOfGO & | theShapes, |
| CORBA::Boolean | IsCheckSelfInte, | ||
| CORBA::Boolean | IsRmExtraEdges | ||
| ) |
MakeFuseList
References MakeFuseListWithFuzzy().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeFuseListWithFuzzy | ( | const GEOM::ListOfGO & | theShapes, |
| CORBA::Boolean | IsCheckSelfInte, | ||
| CORBA::Boolean | IsRmExtraEdges, | ||
| CORBA::Double | theFuzzyParam | ||
| ) |
MakeFuseListWithFuzzy
References GEOM_IOperations_i::GetListOfObjectsImpl(), GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeFuseWithFuzzy | ( | GEOM::GEOM_Object_ptr | theShape1, |
| GEOM::GEOM_Object_ptr | theShape2, | ||
| CORBA::Boolean | IsCheckSelfInte, | ||
| CORBA::Boolean | IsRmExtraEdges, | ||
| CORBA::Double | theFuzzyParam | ||
| ) |
MakeFuseWithFuzzy
References GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeHalfPartition | ( | GEOM::GEOM_Object_ptr | theShape, |
| GEOM::GEOM_Object_ptr | thePlane | ||
| ) |
MakeHalfPartition
References MakeHalfPartitionWithFuzzy().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakeHalfPartitionWithFuzzy | ( | GEOM::GEOM_Object_ptr | theShape, |
| GEOM::GEOM_Object_ptr | thePlane, | ||
| CORBA::Double | theFuzzyParam | ||
| ) |
MakeHalfPartitionWithFuzzy
References GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| 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 | ||
| ) |
MakePartition
References MakePartitionWithFuzzy().
| 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 MakePartitionNonSelfIntersectedShapeWithFuzzy().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakePartitionNonSelfIntersectedShapeWithFuzzy | ( | 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, | ||
| CORBA::Double | theFuzzyParam | ||
| ) |
MakePartitionNonSelfIntersectedShapeWithFuzzy
References GEOM_IOperations_i::GetListOfObjectsImpl(), GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| GEOM::GEOM_Object_ptr GEOM_IBooleanOperations_i::MakePartitionWithFuzzy | ( | 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::Double | theFuzzyParam | ||
| ) |
MakePartitionWithFuzzy
References GEOM_IOperations_i::GetListOfObjectsImpl(), GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().