Version: 9.12.0
GEOM_IGroupOperations_i Class Reference

#include <GEOM_IGroupOperations_i.hh>

Inheritance diagram for GEOM_IGroupOperations_i:
Inheritance graph

Public Member Functions

 GEOM_IGroupOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOMImpl_IGroupOperations *theImpl)
 
 ~GEOM_IGroupOperations_i ()
 
GEOM::GEOM_Object_ptr CreateGroup (GEOM::GEOM_Object_ptr theMainShape, CORBA::Long theShapeType)
 
void AddObject (GEOM::GEOM_Object_ptr theGroup, CORBA::Long theSubShapeId)
 
void RemoveObject (GEOM::GEOM_Object_ptr theGroup, CORBA::Long theSubShapeId)
 
void UnionList (GEOM::GEOM_Object_ptr theGroup, const GEOM::ListOfGO &theSubShapes)
 
void DifferenceList (GEOM::GEOM_Object_ptr theGroup, const GEOM::ListOfGO &theSubShapes)
 
void UnionIDs (GEOM::GEOM_Object_ptr theGroup, const GEOM::ListOfLong &theSubShapes)
 
void DifferenceIDs (GEOM::GEOM_Object_ptr theGroup, const GEOM::ListOfLong &theSubShapes)
 
GEOM::GEOM_Object_ptr UnionGroups (GEOM::GEOM_Object_ptr theGroup1, GEOM::GEOM_Object_ptr theGroup2)
 
GEOM::GEOM_Object_ptr IntersectGroups (GEOM::GEOM_Object_ptr theGroup1, GEOM::GEOM_Object_ptr theGroup2)
 
GEOM::GEOM_Object_ptr CutGroups (GEOM::GEOM_Object_ptr theGroup1, GEOM::GEOM_Object_ptr theGroup2)
 
GEOM::GEOM_Object_ptr UnionListOfGroups (const GEOM::ListOfGO &theGList)
 
GEOM::GEOM_Object_ptr IntersectListOfGroups (const GEOM::ListOfGO &theGList)
 
GEOM::GEOM_Object_ptr CutListOfGroups (const GEOM::ListOfGO &theGList1, const GEOM::ListOfGO &theGList2)
 
CORBA::Long GetType (GEOM::GEOM_Object_ptr theGroup)
 
GEOM::GEOM_Object_ptr GetMainShape (GEOM::GEOM_Object_ptr theGroup)
 
GEOM::ListOfLongGetObjects (GEOM::GEOM_Object_ptr theGroup)
 
::GEOMImpl_IGroupOperationsGetOperations ()
 
- 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_IGroupOperations_i()

GEOM_IGroupOperations_i::GEOM_IGroupOperations_i ( PortableServer::POA_ptr  thePOA,
GEOM::GEOM_Gen_ptr  theEngine,
::GEOMImpl_IGroupOperations theImpl 
)

constructor:

◆ ~GEOM_IGroupOperations_i()

GEOM_IGroupOperations_i::~GEOM_IGroupOperations_i ( )

destructor

Member Function Documentation

◆ AddObject()

void GEOM_IGroupOperations_i::AddObject ( GEOM::GEOM_Object_ptr  theGroup,
CORBA::Long  theSubShapeId 
)

◆ CreateGroup()

GEOM::GEOM_Object_ptr GEOM_IGroupOperations_i::CreateGroup ( GEOM::GEOM_Object_ptr  theMainShape,
CORBA::Long  theShapeType 
)

◆ CutGroups()

GEOM::GEOM_Object_ptr GEOM_IGroupOperations_i::CutGroups ( GEOM::GEOM_Object_ptr  theGroup1,
GEOM::GEOM_Object_ptr  theGroup2 
)

◆ CutListOfGroups()

GEOM::GEOM_Object_ptr GEOM_IGroupOperations_i::CutListOfGroups ( const GEOM::ListOfGO theGList1,
const GEOM::ListOfGO theGList2 
)

◆ DifferenceIDs()

void GEOM_IGroupOperations_i::DifferenceIDs ( GEOM::GEOM_Object_ptr  theGroup,
const GEOM::ListOfLong theSubShapes 
)

◆ DifferenceList()

void GEOM_IGroupOperations_i::DifferenceList ( GEOM::GEOM_Object_ptr  theGroup,
const GEOM::ListOfGO theSubShapes 
)

◆ GetMainShape()

GEOM::GEOM_Object_ptr GEOM_IGroupOperations_i::GetMainShape ( GEOM::GEOM_Object_ptr  theGroup)

◆ GetObjects()

GEOM::ListOfLong * GEOM_IGroupOperations_i::GetObjects ( GEOM::GEOM_Object_ptr  theGroup)

◆ GetOperations()

::GEOMImpl_IGroupOperations* GEOM_IGroupOperations_i::GetOperations ( )
inline

◆ GetType()

CORBA::Long GEOM_IGroupOperations_i::GetType ( GEOM::GEOM_Object_ptr  theGroup)

◆ IntersectGroups()

GEOM::GEOM_Object_ptr GEOM_IGroupOperations_i::IntersectGroups ( GEOM::GEOM_Object_ptr  theGroup1,
GEOM::GEOM_Object_ptr  theGroup2 
)

◆ IntersectListOfGroups()

GEOM::GEOM_Object_ptr GEOM_IGroupOperations_i::IntersectListOfGroups ( const GEOM::ListOfGO theGList)

◆ RemoveObject()

void GEOM_IGroupOperations_i::RemoveObject ( GEOM::GEOM_Object_ptr  theGroup,
CORBA::Long  theSubShapeId 
)

◆ UnionGroups()

GEOM::GEOM_Object_ptr GEOM_IGroupOperations_i::UnionGroups ( GEOM::GEOM_Object_ptr  theGroup1,
GEOM::GEOM_Object_ptr  theGroup2 
)

◆ UnionIDs()

void GEOM_IGroupOperations_i::UnionIDs ( GEOM::GEOM_Object_ptr  theGroup,
const GEOM::ListOfLong theSubShapes 
)

◆ UnionList()

void GEOM_IGroupOperations_i::UnionList ( GEOM::GEOM_Object_ptr  theGroup,
const GEOM::ListOfGO theSubShapes 
)

◆ UnionListOfGroups()

GEOM::GEOM_Object_ptr GEOM_IGroupOperations_i::UnionListOfGroups ( const GEOM::ListOfGO theGList)

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