Version: 9.16.0
GEOMImpl_IHealingOperations Class Reference

#include <GEOMImpl_IHealingOperations.hxx>

Inheritance diagram for GEOMImpl_IHealingOperations:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMImpl_IHealingOperations (GEOM_Engine *theEngine)
 
Standard_EXPORT ~GEOMImpl_IHealingOperations ()
 
Standard_EXPORT Handle (GEOM_Object) ShapeProcess(Handle(GEOM_Object) theObject
 
Standard_EXPORT const Handle (TColStd_HArray1OfExtendedString) &theOperations
 
Standard_EXPORT const const Handle (TColStd_HArray1OfExtendedString) &theParams
 
Standard_EXPORT const const const Handle (TColStd_HArray1OfExtendedString) &theValues)
 
Standard_EXPORT void GetShapeProcessParameters (std::list< std::string > &theOperations, std::list< std::string > &theParams, std::list< std::string > &theValues)
 
Standard_EXPORT bool GetOperatorParameters (const std::string &theOperation, std::list< std::string > &theParams, std::list< std::string > &theValues)
 
Standard_EXPORT Handle (GEOM_Object) SuppressFaces(Handle(GEOM_Object) theObject
 
Standard_EXPORT const Handle (TColStd_HArray1OfInteger) &theFaces)
 
Standard_EXPORT Handle (GEOM_Object) CloseContour(Handle(GEOM_Object) theObject
 
Standard_EXPORT const Handle (TColStd_HArray1OfInteger) &theWires
 
Standard_EXPORT Handle (GEOM_Object) RemoveIntWires(Handle(GEOM_Object) theObject
 
Standard_EXPORT const Handle (TColStd_HArray1OfInteger) &theWires)
 
Standard_EXPORT Handle (GEOM_Object) FillHoles(Handle(GEOM_Object) theObject
 
Standard_EXPORT const Handle (TColStd_HArray1OfInteger) &theWires)
 
Standard_EXPORT Handle(GEOM_Object) Sew(std Standard_EXPORT Handle(GEOM_Object) RemoveInternalFaces(std Standard_EXPORT Handle (GEOM_Object) DivideEdge(Handle(GEOM_Object) theObject
 
Standard_EXPORT Handle (GEOM_Object) DivideEdgeByPoint(Handle(GEOM_Object) theObject
 
Standard_EXPORT Handle (GEOM_Object) FuseCollinearEdgesWithinWire(Handle(GEOM_Object) theWire
 
Standard_EXPORT bool GetFreeBoundary (Handle(TColStd_HSequenceOfTransient)&theObjects, Handle(TColStd_HSequenceOfTransient)&theOutClosedWires, Handle(TColStd_HSequenceOfTransient)&theOutOpenWires)
 
Standard_EXPORT Handle (GEOM_Object) ChangeOrientation(Handle(GEOM_Object) theObject)
 
Standard_EXPORT Handle (GEOM_Object) ChangeOrientationCopy(Handle(GEOM_Object) theObject)
 
Standard_EXPORT Handle (GEOM_Object) LimitTolerance(Handle(GEOM_Object) theObject
 
Standard_EXPORT void FuncToPythonDump (Handle(GEOM_Object) theObject, Handle(GEOM_Object) result, const char *imports, const char *funcName, const char *args)
 
const ShHealOper_ModifStatsGetStatistics ()
 
- 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_EngineGetEngine ()
 
Standard_EXPORT GEOM_SolverGetSolver ()
 

Static Public Member Functions

static Standard_EXPORT bool GetParameters (const std::string theOperation, std::list< std::string > &theParams)
 

Public Attributes

Standard_EXPORT const bool isCommonVertex
 
Standard_EXPORT Handle(GEOM_Object) Sew(std Standard_EXPORT Handle(GEOM_Object) RemoveInternalFaces(std Standard_EXPORT int theIndex
 
Standard_EXPORT Handle(GEOM_Object) Sew(std Standard_EXPORT Handle(GEOM_Object) RemoveInternalFaces(std Standard_EXPORT int double theValue
 
Standard_EXPORT Handle(GEOM_Object) Sew(std Standard_EXPORT Handle(GEOM_Object) RemoveInternalFaces(std Standard_EXPORT int double bool isByParameter
 
Standard_EXPORT int theIndex
 
Standard_EXPORT int std::list< Handle(GEOM_Object)> & thePoint
 
Standard_EXPORT std::list< Handle(GEOM_Object)> theVertices
 
Standard_EXPORT double theTolerance
 
Standard_EXPORT double bool theExactAdjust
 

Private Attributes

ShHealOper_ModifStatsmyModifStats
 

Constructor & Destructor Documentation

◆ GEOMImpl_IHealingOperations()

GEOMImpl_IHealingOperations::GEOMImpl_IHealingOperations ( GEOM_Engine theEngine)

constructor:

References myModifStats.

◆ ~GEOMImpl_IHealingOperations()

GEOMImpl_IHealingOperations::~GEOMImpl_IHealingOperations ( )

destructor

References myModifStats.

Member Function Documentation

◆ FuncToPythonDump()

void GEOMImpl_IHealingOperations::FuncToPythonDump ( Handle(GEOM_Object)  theObject,
Handle(GEOM_Object)  result,
const char *  imports,
const char *  funcName,
const char *  args 
)

FuncToPythonDump

This function doesn't do any healing. Provides Python dump functionality for algorithms entirely implemented in Python.

References Handle().

◆ GetFreeBoundary()

bool GEOMImpl_IHealingOperations::GetFreeBoundary ( Handle(TColStd_HSequenceOfTransient)&  theObjects,
Handle(TColStd_HSequenceOfTransient)&  theClosed,
Handle(TColStd_HSequenceOfTransient)&  theOpen 
)

◆ GetOperatorParameters()

bool GEOMImpl_IHealingOperations::GetOperatorParameters ( const std::string &  theOperation,
std::list< std::string > &  theParams,
std::list< std::string > &  theValues 
)

GetOperatorParameters

References ShHealOper_ShapeProcess::GetParameter(), and GetParameters().

◆ GetParameters()

bool GEOMImpl_IHealingOperations::GetParameters ( const std::string  theOperation,
std::list< std::string > &  theParams 
)
static

GetParameters

◆ GetShapeProcessParameters()

void GEOMImpl_IHealingOperations::GetShapeProcessParameters ( std::list< std::string > &  theOperations,
std::list< std::string > &  theParams,
std::list< std::string > &  theValues 
)

◆ GetStatistics()

const ShHealOper_ModifStats * GEOMImpl_IHealingOperations::GetStatistics ( )
inline

References myModifStats.

◆ Handle() [1/18]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [2/18]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [3/18]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [4/18]

Standard_EXPORT Handle(GEOM_Object) Sew(std Standard_EXPORT Handle(GEOM_Object) RemoveInternalFaces(std Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [5/18]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [6/18]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [7/18]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [8/18]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [9/18]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [10/18]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [11/18]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [12/18]

Standard_EXPORT const GEOMImpl_IHealingOperations::Handle ( TColStd_HArray1OfExtendedString  ) &

◆ Handle() [13/18]

Standard_EXPORT const const GEOMImpl_IHealingOperations::Handle ( TColStd_HArray1OfExtendedString  ) &

◆ Handle() [14/18]

Standard_EXPORT const const const GEOMImpl_IHealingOperations::Handle ( TColStd_HArray1OfExtendedString  ) &

◆ Handle() [15/18]

Standard_EXPORT const GEOMImpl_IHealingOperations::Handle ( TColStd_HArray1OfInteger  ) &

◆ Handle() [16/18]

Standard_EXPORT const GEOMImpl_IHealingOperations::Handle ( TColStd_HArray1OfInteger  ) &

◆ Handle() [17/18]

Standard_EXPORT const GEOMImpl_IHealingOperations::Handle ( TColStd_HArray1OfInteger  ) &

◆ Handle() [18/18]

Standard_EXPORT const GEOMImpl_IHealingOperations::Handle ( TColStd_HArray1OfInteger  ) &

Member Data Documentation

◆ isByParameter

Standard_EXPORT Handle(GEOM_Object) Sew(std Standard_EXPORT Handle(GEOM_Object) RemoveInternalFaces(std Standard_EXPORT int double bool GEOMImpl_IHealingOperations::isByParameter

◆ isCommonVertex

Standard_EXPORT const bool GEOMImpl_IHealingOperations::isCommonVertex

◆ myModifStats

ShHealOper_ModifStats* GEOMImpl_IHealingOperations::myModifStats
private

◆ theExactAdjust

Standard_EXPORT double bool GEOMImpl_IHealingOperations::theExactAdjust

◆ theIndex [1/2]

Standard_EXPORT Handle(GEOM_Object) Sew(std Standard_EXPORT Handle(GEOM_Object) RemoveInternalFaces(std Standard_EXPORT int GEOMImpl_IHealingOperations::theIndex

◆ theIndex [2/2]

Standard_EXPORT int GEOMImpl_IHealingOperations::theIndex

◆ thePoint

Standard_EXPORT int std::list<Handle(GEOM_Object)>& GEOMImpl_IHealingOperations::thePoint

◆ theTolerance

Standard_EXPORT double GEOMImpl_IHealingOperations::theTolerance

◆ theValue

Standard_EXPORT Handle(GEOM_Object) Sew(std Standard_EXPORT Handle(GEOM_Object) RemoveInternalFaces(std Standard_EXPORT int double GEOMImpl_IHealingOperations::theValue

◆ theVertices

Standard_EXPORT std::list<Handle(GEOM_Object)> GEOMImpl_IHealingOperations::theVertices

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