Version: 6.3.1
Public Member Functions

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)
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)
GEOM::GEOM_Object_ptr MakeHalfPartition (GEOM::GEOM_Object_ptr theShape, GEOM::GEOM_Object_ptr thePlane)
::GEOMImpl_IBooleanOperationsGetOperations ()
virtual CORBA::Boolean IsDone ()
virtual void SetErrorCode (const char *theErrorCode)
virtual char * GetErrorCode ()
virtual CORBA::Long GetStudyID ()
virtual GEOM::GEOM_Object_ptr GetObject (Handle(GEOM_Object) theObject)
virtual void FinishOperation ()
virtual void AbortOperation ()
::GEOM_IOperationsGetImpl ()

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

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

MakeBoolean

References Handle().

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 GEOM_example.ind.

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 
)

MakePartitionNonSelfIntersectedShape

References Handle(), and GEOM_example.ind.

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

MakeHalfPartition

References Handle().

::GEOMImpl_IBooleanOperations* GEOM_IBooleanOperations_i.GetOperations ( )
CORBA::Boolean GEOM_IOperations_i::IsDone ( ) [virtual, inherited]
void GEOM_IOperations_i::SetErrorCode ( const char *  theErrorCode) [virtual, inherited]
char * GEOM_IOperations_i::GetErrorCode ( ) [virtual, inherited]
CORBA::Long GEOM_IOperations_i::GetStudyID ( ) [virtual, inherited]
GEOM::GEOM_Object_ptr GEOM_IOperations_i::GetObject ( Handle(GEOM_Object theObject) [virtual, inherited]
void GEOM_IOperations_i::FinishOperation ( ) [virtual, inherited]
void GEOM_IOperations_i::AbortOperation ( ) [virtual, inherited]
::GEOM_IOperations* GEOM_IOperations_i.GetImpl ( ) [inherited]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS