Version: 9.12.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) 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
 
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 TopAbs_ShapeEnum theType = TopAbs_SHAPE )
 

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

◆ 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/17]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [2/17]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [3/17]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [4/17]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [5/17]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [6/17]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [7/17]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [8/17]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [9/17]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [10/17]

Standard_EXPORT GEOMImpl_IHealingOperations::Handle ( GEOM_Object  )

◆ Handle() [11/17]

Standard_EXPORT const GEOMImpl_IHealingOperations::Handle ( TColStd_HArray1OfExtendedString  ) &

◆ Handle() [12/17]

Standard_EXPORT const const GEOMImpl_IHealingOperations::Handle ( TColStd_HArray1OfExtendedString  ) &

◆ Handle() [13/17]

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

◆ Handle() [14/17]

Standard_EXPORT const GEOMImpl_IHealingOperations::Handle ( TColStd_HArray1OfInteger  ) &

◆ Handle() [15/17]

Standard_EXPORT const GEOMImpl_IHealingOperations::Handle ( TColStd_HArray1OfInteger  ) &

◆ Handle() [16/17]

Standard_EXPORT const GEOMImpl_IHealingOperations::Handle ( TColStd_HArray1OfInteger  ) &

◆ Handle() [17/17]

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

◆ 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

◆ theType

Standard_EXPORT double TopAbs_ShapeEnum GEOMImpl_IHealingOperations::theType = TopAbs_SHAPE )

◆ 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: