#include <GEOMImpl_IGroupOperations.hxx>
Public Member Functions | |
Standard_EXPORT | GEOMImpl_IGroupOperations (GEOM_Engine *theEngine) |
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) |
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_Engine * | GetEngine () |
Standard_EXPORT GEOM_Solver * | GetSolver () |
Public Attributes | |
Standard_EXPORT TopAbs_ShapeEnum | theShapeType |
GEOMImpl_IGroupOperations::GEOMImpl_IGroupOperations | ( | GEOM_Engine * | theEngine | ) |
constructor:
GEOMImpl_IGroupOperations::~GEOMImpl_IGroupOperations | ( | ) |
destructor
void GEOMImpl_IGroupOperations::AddObject | ( | Handle(GEOM_Object) | theGroup, |
int | theSubShapeID | ||
) |
AddObject
References ALREADY_PRESENT, GEOM_GROUP, GetType(), Handle(), KO, OK, GEOM_IOperations::SetErrorCode(), GEOM_ISubShape::SetIndices(), and GEOM_ISubShape::SetMainShape().
void GEOMImpl_IGroupOperations::DifferenceIDs | ( | Handle(GEOM_Object) | theGroup, |
const Handle(TColStd_HSequenceOfInteger)& | theSubShapes | ||
) |
DifferenceIDs
References GEOM_GROUP, Handle(), KO, OK, GEOM_IOperations::SetErrorCode(), GEOM_ISubShape::SetIndices(), and GEOM_ISubShape::SetMainShape().
void GEOMImpl_IGroupOperations::DifferenceList | ( | Handle(GEOM_Object) | theGroup, |
const Handle(TColStd_HSequenceOfTransient)& | theSubShapes | ||
) |
DifferenceList
References GEOM_GROUP, GetType(), Handle(), KO, OK, GEOM_IOperations::SetErrorCode(), GEOM_ISubShape::SetIndices(), and GEOM_ISubShape::SetMainShape().
TopAbs_ShapeEnum GEOMImpl_IGroupOperations::GetType | ( | Handle(GEOM_Object) | theGroup | ) |
GetType
References Handle(), KO, OK, and GEOM_IOperations::SetErrorCode().
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 | ) |
Standard_EXPORT GEOMImpl_IGroupOperations::Handle | ( | GEOM_Object | ) |
Standard_EXPORT GEOMImpl_IGroupOperations::Handle | ( | GEOM_Object | ) | const & |
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 | ( | TColStd_HArray1OfInteger | ) |
Standard_EXPORT const GEOMImpl_IGroupOperations::Handle | ( | TColStd_HSequenceOfTransient | ) | & |
void GEOMImpl_IGroupOperations::RemoveObject | ( | Handle(GEOM_Object) | theGroup, |
int | theSubShapeID | ||
) |
RemoveObject
References GEOM_GROUP, Handle(), KO, NOT_EXISTS, OK, GEOM_IOperations::SetErrorCode(), GEOM_ISubShape::SetIndices(), and GEOM_ISubShape::SetMainShape().
void GEOMImpl_IGroupOperations::UnionIDs | ( | Handle(GEOM_Object) | theGroup, |
const Handle(TColStd_HSequenceOfInteger)& | theSubShapes | ||
) |
UnionIDs
References GEOM_GROUP, GetType(), Handle(), KO, OK, GEOM_IOperations::SetErrorCode(), GEOM_ISubShape::SetIndices(), and GEOM_ISubShape::SetMainShape().
void GEOMImpl_IGroupOperations::UnionList | ( | Handle(GEOM_Object) | theGroup, |
const Handle(TColStd_HSequenceOfTransient)& | theSubShapes | ||
) |
UnionList
References GEOM_GROUP, GetType(), Handle(), KO, OK, GEOM_IOperations::SetErrorCode(), GEOM_ISubShape::SetIndices(), and GEOM_ISubShape::SetMainShape().
Standard_EXPORT TopAbs_ShapeEnum GEOMImpl_IGroupOperations::theShapeType |