Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMImpl_IGroupOperations Class Reference

#include <GEOMImpl_IGroupOperations.hxx>

Inheritance diagram for GEOMImpl_IGroupOperations:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMImpl_IGroupOperations (GEOM_Engine *theEngine, int theDocID)
 
Standard_EXPORT ~GEOMImpl_IGroupOperations ()
 
Standard_EXPORT Handle (GEOM_Object) CreateGroup(Handle(GEOM_Object) theMainShape
 
Standard_EXPORT void AddObject (Handle(GEOM_Object) theGroup, int theSubShapeID)
 
Standard_EXPORT void RemoveObject (Handle(GEOM_Object) theGroup, int theSubShapeID)
 
Standard_EXPORT void UnionList (Handle(GEOM_Object) theGroup, const Handle(TColStd_HSequenceOfTransient)&theSubShapes)
 
Standard_EXPORT void DifferenceList (Handle(GEOM_Object) theGroup, const Handle(TColStd_HSequenceOfTransient)&theSubShapes)
 
Standard_EXPORT void UnionIDs (Handle(GEOM_Object) theGroup, const Handle(TColStd_HSequenceOfInteger)&theSubShapes)
 
Standard_EXPORT void DifferenceIDs (Handle(GEOM_Object) theGroup, const Handle(TColStd_HSequenceOfInteger)&theSubShapes)
 
Standard_EXPORT Handle (GEOM_Object) UnionGroups(Handle(GEOM_Object) theGroup1
 
Standard_EXPORT Handle (GEOM_Object) theGroup2)
 
Standard_EXPORT Handle (GEOM_Object) IntersectGroups(Handle(GEOM_Object) theGroup1
 
Standard_EXPORT Handle (GEOM_Object) theGroup2)
 
Standard_EXPORT Handle (GEOM_Object) CutGroups(Handle(GEOM_Object) theGroup1
 
Standard_EXPORT Handle (GEOM_Object) theGroup2)
 
Standard_EXPORT Handle (GEOM_Object) UnionListOfGroups(const Handle(TColStd_HSequenceOfTransient)&theGList)
 
Standard_EXPORT Handle (GEOM_Object) IntersectListOfGroups(const Handle(TColStd_HSequenceOfTransient)&theGList)
 
Standard_EXPORT Handle (GEOM_Object) CutListOfGroups(const Handle(TColStd_HSequenceOfTransient)&theGList1
 
Standard_EXPORT const Handle (TColStd_HSequenceOfTransient)&theGList2)
 
Standard_EXPORT TopAbs_ShapeEnum GetType (Handle(GEOM_Object) theGroup)
 
Standard_EXPORT Handle (GEOM_Object) GetMainShape(Handle(GEOM_Object) theGroup)
 
Standard_EXPORT Handle (TColStd_HArray1OfInteger) GetObjects(Handle(GEOM_Object) theGroup)
 
- Public Member Functions inherited from GEOM_IOperations
Standard_EXPORT GEOM_IOperations (GEOM_Engine *theEngine, int theDocID)
 
Standard_EXPORT ~GEOM_IOperations ()
 
Standard_EXPORT void StartOperation ()
 
Standard_EXPORT void FinishOperation ()
 
Standard_EXPORT void AbortOperation ()
 
Standard_EXPORT bool IsDone ()
 
Standard_EXPORT void SetNotDone ()
 
Standard_EXPORT void SetErrorCode (const TCollection_AsciiString &theErrorCode)
 
Standard_EXPORT char * GetErrorCode ()
 
Standard_EXPORT GEOM_EngineGetEngine ()
 
Standard_EXPORT GEOM_SolverGetSolver ()
 
Standard_EXPORT int GetDocID ()
 

Public Attributes

Standard_EXPORT TopAbs_ShapeEnum theShapeType
 

Constructor & Destructor Documentation

GEOMImpl_IGroupOperations::GEOMImpl_IGroupOperations ( GEOM_Engine theEngine,
int  theDocID 
)

constructor:

GEOMImpl_IGroupOperations::~GEOMImpl_IGroupOperations ( )

destructor

Member Function Documentation

void GEOMImpl_IGroupOperations::DifferenceIDs ( Handle(GEOM_Object theGroup,
const Handle(TColStd_HSequenceOfInteger)&  theSubShapes 
)
void GEOMImpl_IGroupOperations::DifferenceList ( Handle(GEOM_Object theGroup,
const Handle(TColStd_HSequenceOfTransient)&  theSubShapes 
)
TopAbs_ShapeEnum GEOMImpl_IGroupOperations::GetType ( Handle(GEOM_Object theGroup)

GetType

References Handle(), and KO.

Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  ) const
Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  ) const
Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  ) const
Standard_EXPORT const GEOMImpl_IGroupOperations::Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( TColStd_HArray1OfInteger  )
void GEOMImpl_IGroupOperations::UnionIDs ( Handle(GEOM_Object theGroup,
const Handle(TColStd_HSequenceOfInteger)&  theSubShapes 
)
void GEOMImpl_IGroupOperations::UnionList ( Handle(GEOM_Object theGroup,
const Handle(TColStd_HSequenceOfTransient)&  theSubShapes 
)

Member Data Documentation

Standard_EXPORT TopAbs_ShapeEnum GEOMImpl_IGroupOperations::theShapeType

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