Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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 CORBA::Long GetStudyID ()
 
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 ( PortableServer::POA_ptr  thePOA,
GEOM::GEOM_Gen_ptr  theEngine,
::GEOMImpl_IBooleanOperations theImpl 
)

constructor:

GEOM_IBooleanOperations_i::~GEOM_IBooleanOperations_i ( )

destructor

Member Function Documentation

::GEOMImpl_IBooleanOperations* GEOM_IBooleanOperations_i::GetOperations ( )
inline
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 HANDLE_NAMESPACE.

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

MakeCommonList

References Handle(), and HANDLE_NAMESPACE.

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

MakeCutList

References aMainShape, Handle(), and HANDLE_NAMESPACE.

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 HANDLE_NAMESPACE.

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

MakeFuseList

References Handle(), and HANDLE_NAMESPACE.

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

MakeHalfPartition

References HANDLE_NAMESPACE.

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 Handle(), and HANDLE_NAMESPACE.

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 Handle(), and HANDLE_NAMESPACE.


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