Back to index

salome-geom  6.5.0
Public Member Functions | Public Attributes
GEOMImpl_IBooleanOperations Class Reference

#include <GEOMImpl_IBooleanOperations.hxx>

Inheritance diagram for GEOMImpl_IBooleanOperations:
Inheritance graph
[legend]
Collaboration diagram for GEOMImpl_IBooleanOperations:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Standard_EXPORT GEOMImpl_IBooleanOperations (GEOM_Engine *theEngine, int theDocID)
 constructor:
Standard_EXPORT ~GEOMImpl_IBooleanOperations ()
 destructor
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 ()
 StartOperation.
Standard_EXPORT void FinishOperation ()
 FinishOperation.
Standard_EXPORT void AbortOperation ()
 AbortOperation.
Standard_EXPORT bool IsDone ()
 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 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

Detailed Description

Definition at line 34 of file GEOMImpl_IBooleanOperations.hxx.


Constructor & Destructor Documentation

constructor:

Definition at line 52 of file GEOMImpl_IBooleanOperations.cxx.

: GEOM_IOperations(theEngine, theDocID)
{
  MESSAGE("GEOMImpl_IBooleanOperations::GEOMImpl_IBooleanOperations");
}

destructor

Definition at line 63 of file GEOMImpl_IBooleanOperations.cxx.

{
  MESSAGE("GEOMImpl_IBooleanOperations::~GEOMImpl_IBooleanOperations");
}

Member Function Documentation

void GEOM_IOperations::AbortOperation ( ) [inherited]

AbortOperation.

Definition at line 89 of file GEOM_IOperations.cxx.

{
  Handle(TDocStd_Document) aDoc = _engine->GetDocument(_docID);
  aDoc->AbortCommand();
}

Here is the call graph for this function:

void GEOM_IOperations::FinishOperation ( ) [inherited]

FinishOperation.

Definition at line 77 of file GEOM_IOperations.cxx.

{
  Handle(TDocStd_Document) aDoc = _engine->GetDocument(_docID);
  if(aDoc->GetUndoLimit() > 0) 
    aDoc->CommitCommand();
}

Here is the call graph for this function:

Standard_EXPORT int GEOM_IOperations::GetDocID ( ) [inline, inherited]

Definition at line 77 of file GEOM_IOperations.hxx.

{ return _docID; }

Here is the caller graph for this function:

Definition at line 71 of file GEOM_IOperations.hxx.

{ return _engine; }

Here is the caller graph for this function:

Standard_EXPORT char* GEOM_IOperations::GetErrorCode ( ) [inline, inherited]

Definition at line 66 of file GEOM_IOperations.hxx.

                                       {
    return (char*) _errorCode.ToCString();    
  }

Here is the caller graph for this function:

Definition at line 74 of file GEOM_IOperations.hxx.

{ return _solver; }
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  )
bool GEOM_IOperations::IsDone ( ) [inherited]

IsDone.

Definition at line 101 of file GEOM_IOperations.cxx.

{
  return (_errorCode == OK);
}  
Standard_EXPORT void GEOM_IOperations::SetErrorCode ( const TCollection_AsciiString &  theErrorCode) [inline, inherited]

Definition at line 61 of file GEOM_IOperations.hxx.

                                                                                 {
    _errorCode = theErrorCode;    
  } 

Here is the caller graph for this function:

Standard_EXPORT void GEOM_IOperations::SetNotDone ( ) [inline, inherited]

Definition at line 58 of file GEOM_IOperations.hxx.

{ _errorCode = KO; }
void GEOM_IOperations::StartOperation ( ) [inherited]

StartOperation.

Definition at line 65 of file GEOM_IOperations.cxx.

{
  Handle(TDocStd_Document) aDoc = _engine->GetDocument(_docID);
  if(aDoc->GetUndoLimit() > 0) 
    aDoc->NewCommand();
}

Here is the call graph for this function:


Member Data Documentation

Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const const Standard_Integer GEOMImpl_IBooleanOperations::theKeepNonlimitShapes

Definition at line 51 of file GEOMImpl_IBooleanOperations.hxx.

Standard_EXPORT const const const const Standard_Integer GEOMImpl_IBooleanOperations::theLimit

Definition at line 48 of file GEOMImpl_IBooleanOperations.hxx.

Definition at line 41 of file GEOMImpl_IBooleanOperations.hxx.

Standard_EXPORT const const const const Standard_Integer const Standard_Boolean const const Standard_Integer const Standard_Boolean GEOMImpl_IBooleanOperations::thePerformSelfIntersections

Definition at line 51 of file GEOMImpl_IBooleanOperations.hxx.

Standard_EXPORT const const const const Standard_Integer const Standard_Boolean GEOMImpl_IBooleanOperations::theRemoveWebs

Definition at line 48 of file GEOMImpl_IBooleanOperations.hxx.


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