Version: 6.3.1
Public Member Functions | Data Fields

GEOMImpl_IBooleanOperations Class Reference

#include <GEOMImpl_IBooleanOperations.hxx>

Inheritance diagram for GEOMImpl_IBooleanOperations:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMImpl_IBooleanOperations (GEOM_Engine *theEngine, int theDocID)
Standard_EXPORT ~GEOMImpl_IBooleanOperations ()
Standard_EXPORT Handle (GEOM_Object) MakeBoolean(Handle(GEOM_Object) theShape1
Standard_EXPORT Handle (GEOM_Object) theShape2
Standard_EXPORT Handle (GEOM_Object) MakePartition(const Handle(TColStd_HSequenceOfTransient)&theShapes
Standard_EXPORT const Handle (TColStd_HSequenceOfTransient)&theTools
Standard_EXPORT const const Handle (TColStd_HSequenceOfTransient)&theKeepInside
Standard_EXPORT const const const Handle (TColStd_HSequenceOfTransient)&theRemoveInside
Standard_EXPORT const const
const const Standard_Integer
const Standard_Boolean const 
Handle (TColStd_HArray1OfInteger)&theMaterials
Standard_EXPORT Handle (GEOM_Object) MakeHalfPartition(Handle(GEOM_Object) theShape
Standard_EXPORT Handle (GEOM_Object) thePlane)
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 ()

Data Fields

Standard_EXPORT Standard_Integer theOp
Standard_EXPORT const const
const const Standard_Integer 
theLimit
Standard_EXPORT const const
const const Standard_Integer
const Standard_Boolean 
theRemoveWebs
Standard_EXPORT const const
const const Standard_Integer
const Standard_Boolean const
const Standard_Integer 
theKeepNonlimitShapes
Standard_EXPORT const const
const const Standard_Integer
const Standard_Boolean const
const Standard_Integer const
Standard_Boolean 
thePerformSelfIntersections

Constructor & Destructor Documentation

GEOMImpl_IBooleanOperations::GEOMImpl_IBooleanOperations ( GEOM_Engine theEngine,
int  theDocID 
)

constructor:

GEOMImpl_IBooleanOperations::~GEOMImpl_IBooleanOperations ( )

destructor


Member Function Documentation

Standard_EXPORT GEOMImpl_IBooleanOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBooleanOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBooleanOperations.Handle ( GEOM_Object  ) const
Standard_EXPORT const GEOMImpl_IBooleanOperations.Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT const const GEOMImpl_IBooleanOperations.Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT const const const GEOMImpl_IBooleanOperations.Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const GEOMImpl_IBooleanOperations.Handle ( TColStd_HArray1OfInteger  )
Standard_EXPORT GEOMImpl_IBooleanOperations.Handle ( GEOM_Object  )
Standard_EXPORT GEOMImpl_IBooleanOperations.Handle ( GEOM_Object  )
void GEOM_IOperations::StartOperation ( ) [inherited]

StartOperation

References GEOM_IOperations._docID, GEOM_IOperations._engine, and Handle().

void GEOM_IOperations::FinishOperation ( ) [inherited]

FinishOperation

References GEOM_IOperations._docID, GEOM_IOperations._engine, and Handle().

void GEOM_IOperations::AbortOperation ( ) [inherited]

AbortOperation

References GEOM_IOperations._docID, GEOM_IOperations._engine, and Handle().

bool GEOM_IOperations::IsDone ( ) [inherited]

IsDone

References GEOM_IOperations._errorCode, and OK.

Standard_EXPORT void GEOM_IOperations.SetNotDone ( ) [inherited]

References GEOM_IOperations._errorCode, and KO.

Standard_EXPORT void GEOM_IOperations.SetErrorCode ( const TCollection_AsciiString &  theErrorCode) [inherited]
Standard_EXPORT char* GEOM_IOperations.GetErrorCode ( ) [inherited]
Standard_EXPORT GEOM_Engine* GEOM_IOperations.GetEngine ( ) [inherited]
Standard_EXPORT GEOM_Solver* GEOM_IOperations.GetSolver ( ) [inherited]
Standard_EXPORT int GEOM_IOperations.GetDocID ( ) [inherited]

Field Documentation

Standard_EXPORT Standard_Integer GEOMImpl_IBooleanOperations.theOp
Standard_EXPORT const const const const Standard_Integer GEOMImpl_IBooleanOperations.theLimit
Standard_EXPORT const const const const Standard_Integer const Standard_Boolean GEOMImpl_IBooleanOperations.theRemoveWebs
Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const const Standard_Integer GEOMImpl_IBooleanOperations.theKeepNonlimitShapes
Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const const Standard_Integer const Standard_Boolean GEOMImpl_IBooleanOperations.thePerformSelfIntersections
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