Version: 9.12.0
GEOM_IHealingOperations_i Class Reference

#include <GEOM_IHealingOperations_i.hh>

Inheritance diagram for GEOM_IHealingOperations_i:
Inheritance graph

Public Member Functions

 GEOM_IHealingOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOMImpl_IHealingOperations *theImpl)
 
 ~GEOM_IHealingOperations_i ()
 
GEOM::GEOM_Object_ptr ProcessShape (GEOM::GEOM_Object_ptr theObject, const GEOM::string_array &theOperations, const GEOM::string_array &theParams, const GEOM::string_array &theValues)
 
void GetShapeProcessParameters (GEOM::string_array_out theOperations, GEOM::string_array_out theParams, GEOM::string_array_out theValues)
 
void GetOperatorParameters (const char *theOperator, GEOM::string_array_out theParams, GEOM::string_array_out theValues)
 
GEOM::GEOM_Object_ptr SuppressFaces (GEOM::GEOM_Object_ptr theObject, const GEOM::short_array &theFaces)
 
GEOM::GEOM_Object_ptr CloseContour (GEOM::GEOM_Object_ptr theObject, const GEOM::short_array &theWires, CORBA::Boolean isCommonVertex)
 
GEOM::GEOM_Object_ptr RemoveIntWires (GEOM::GEOM_Object_ptr theObject, const GEOM::short_array &theWires)
 
GEOM::GEOM_Object_ptr FillHoles (GEOM::GEOM_Object_ptr theObject, const GEOM::short_array &theWires)
 
GEOM::GEOM_Object_ptr Sew (const GEOM::ListOfGO &theObject, CORBA::Double theTolerance)
 
GEOM::GEOM_Object_ptr SewAllowNonManifold (const GEOM::ListOfGO &theObject, CORBA::Double theTolerance)
 
GEOM::GEOM_Object_ptr RemoveInternalFaces (const GEOM::ListOfGO &theSolids)
 
GEOM::GEOM_Object_ptr DivideEdge (GEOM::GEOM_Object_ptr theObject, CORBA::Short theIndex, CORBA::Double theValue, CORBA::Boolean isByParameter)
 
GEOM::GEOM_Object_ptr DivideEdgeByPoint (GEOM::GEOM_Object_ptr theObject, CORBA::Short theIndex, const GEOM::ListOfGO &thePoints)
 
GEOM::GEOM_Object_ptr FuseCollinearEdgesWithinWire (GEOM::GEOM_Object_ptr theWire, const GEOM::ListOfGO &theVertices)
 
CORBA::Boolean GetFreeBoundary (const GEOM::ListOfGO &theObjects, GEOM::ListOfGO_out theClosedWires, GEOM::ListOfGO_out theOpenWires)
 
GEOM::GEOM_Object_ptr ChangeOrientation (GEOM::GEOM_Object_ptr theObject)
 
GEOM::GEOM_Object_ptr ChangeOrientationCopy (GEOM::GEOM_Object_ptr theObject)
 
GEOM::GEOM_Object_ptr LimitTolerance (GEOM::GEOM_Object_ptr theObject, CORBA::Double theTolerance)
 
::GEOMImpl_IHealingOperationsGetOperations ()
 
GEOM::ModifStatisticsGetStatistics ()
 Return information on what has been done by the last called healing method. More...
 
- Public Member Functions inherited from GEOM_IOperations_i
 GEOM_IOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOM_IOperations *theImpl)
 
 ~GEOM_IOperations_i ()
 
virtual CORBA::Boolean IsDone ()
 
virtual void SetErrorCode (const char *theErrorCode)
 
virtual char * GetErrorCode ()
 
virtual GEOM::GEOM_BaseObject_ptr GetBaseObject (Handle(::GEOM_BaseObject) theObject)
 
virtual void FinishOperation ()
 
virtual void AbortOperation ()
 
::GEOM_IOperationsGetImpl ()
 
virtual void UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj)
 

Constructor & Destructor Documentation

◆ GEOM_IHealingOperations_i()

GEOM_IHealingOperations_i::GEOM_IHealingOperations_i ( PortableServer::POA_ptr  thePOA,
GEOM::GEOM_Gen_ptr  theEngine,
::GEOMImpl_IHealingOperations theImpl 
)

constructor:

◆ ~GEOM_IHealingOperations_i()

GEOM_IHealingOperations_i::~GEOM_IHealingOperations_i ( )

destructor

Member Function Documentation

◆ ChangeOrientation()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::ChangeOrientation ( GEOM::GEOM_Object_ptr  theObject)

ChangeOrientation

References GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().

◆ ChangeOrientationCopy()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::ChangeOrientationCopy ( GEOM::GEOM_Object_ptr  theObject)

◆ CloseContour()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::CloseContour ( GEOM::GEOM_Object_ptr  theObject,
const GEOM::short_array theWires,
CORBA::Boolean  isCommonVertex 
)

◆ DivideEdge()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::DivideEdge ( GEOM::GEOM_Object_ptr  theObject,
CORBA::Short  theIndex,
CORBA::Double  theValue,
CORBA::Boolean  isByParameter 
)

◆ DivideEdgeByPoint()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::DivideEdgeByPoint ( GEOM::GEOM_Object_ptr  theObject,
CORBA::Short  theIndex,
const GEOM::ListOfGO thePoints 
)

◆ FillHoles()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::FillHoles ( GEOM::GEOM_Object_ptr  theObject,
const GEOM::short_array theWires 
)

◆ FuseCollinearEdgesWithinWire()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::FuseCollinearEdgesWithinWire ( GEOM::GEOM_Object_ptr  theWire,
const GEOM::ListOfGO theVertices 
)

◆ GetFreeBoundary()

CORBA::Boolean GEOM_IHealingOperations_i::GetFreeBoundary ( const GEOM::ListOfGO theObjects,
GEOM::ListOfGO_out  theClosedWires,
GEOM::ListOfGO_out  theOpenWires 
)

◆ GetOperations()

::GEOMImpl_IHealingOperations* GEOM_IHealingOperations_i::GetOperations ( )
inline

◆ GetOperatorParameters()

void GEOM_IHealingOperations_i::GetOperatorParameters ( const char *  theOperator,
GEOM::string_array_out  theParams,
GEOM::string_array_out  theValues 
)

GetOperatorParameters

References GetOperations().

◆ GetShapeProcessParameters()

void GEOM_IHealingOperations_i::GetShapeProcessParameters ( GEOM::string_array_out  theOperations,
GEOM::string_array_out  theParams,
GEOM::string_array_out  theValues 
)

◆ GetStatistics()

◆ LimitTolerance()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::LimitTolerance ( GEOM::GEOM_Object_ptr  theObject,
CORBA::Double  theTolerance 
)

◆ ProcessShape()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::ProcessShape ( GEOM::GEOM_Object_ptr  theObject,
const GEOM::string_array theOperations,
const GEOM::string_array theParams,
const GEOM::string_array theValues 
)

◆ RemoveInternalFaces()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::RemoveInternalFaces ( const GEOM::ListOfGO theSolids)

◆ RemoveIntWires()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::RemoveIntWires ( GEOM::GEOM_Object_ptr  theObject,
const GEOM::short_array theWires 
)

◆ Sew()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::Sew ( const GEOM::ListOfGO theObjects,
CORBA::Double  theTolerance 
)

◆ SewAllowNonManifold()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::SewAllowNonManifold ( const GEOM::ListOfGO theObjects,
CORBA::Double  theTolerance 
)

◆ SuppressFaces()

GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::SuppressFaces ( GEOM::GEOM_Object_ptr  theObject,
const GEOM::short_array theFaces 
)

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