#include <GEOM_IHealingOperations_i.hh>
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_IHealingOperations * | GetOperations () |
GEOM::ModifStatistics * | GetStatistics () |
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 CORBA::Long | GetStudyID () |
virtual GEOM::GEOM_BaseObject_ptr | GetBaseObject (Handle(GEOM_BaseObject) theObject) |
virtual void | FinishOperation () |
virtual void | AbortOperation () |
::GEOM_IOperations * | GetImpl () |
virtual void | UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj) |
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 | ( | ) |
destructor
GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::ChangeOrientation | ( | GEOM::GEOM_Object_ptr | theObject | ) |
ChangeOrientation
References GetOperations(), HANDLE_NAMESPACE, and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::ChangeOrientationCopy | ( | GEOM::GEOM_Object_ptr | theObject | ) |
ChangeOrientationCopy
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::CloseContour | ( | GEOM::GEOM_Object_ptr | theObject, |
const GEOM::short_array & | theWires, | ||
CORBA::Boolean | isCommonVertex | ||
) |
CloseContour
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::DivideEdge | ( | GEOM::GEOM_Object_ptr | theObject, |
CORBA::Short | theIndex, | ||
CORBA::Double | theValue, | ||
CORBA::Boolean | isByParameter | ||
) |
DivideEdge
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::DivideEdgeByPoint | ( | GEOM::GEOM_Object_ptr | theObject, |
CORBA::Short | theIndex, | ||
const GEOM::ListOfGO & | thePoints | ||
) |
DivideEdgeByPoint
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::FillHoles | ( | GEOM::GEOM_Object_ptr | theObject, |
const GEOM::short_array & | theWires | ||
) |
FillHoles
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::FuseCollinearEdgesWithinWire | ( | GEOM::GEOM_Object_ptr | theWire, |
const GEOM::ListOfGO & | theVertices | ||
) |
FuseCollinearEdgesWithinWire
References HANDLE_NAMESPACE.
CORBA::Boolean GEOM_IHealingOperations_i::GetFreeBoundary | ( | const GEOM::ListOfGO & | theObjects, |
GEOM::ListOfGO_out | theClosedWires, | ||
GEOM::ListOfGO_out | theOpenWires | ||
) |
GetFreeBoundary
References GEOMImpl_IHealingOperations::GetFreeBoundary(), GetOperations(), Handle(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
|
inline |
References GEOM_IOperations_i::GetImpl().
void GEOM_IHealingOperations_i::GetOperatorParameters | ( | const char * | theOperator, |
GEOM::string_array_out | theParams, | ||
GEOM::string_array_out | theValues | ||
) |
GetOperatorParameters
References GetOperations().
void GEOM_IHealingOperations_i::GetShapeProcessParameters | ( | GEOM::string_array_out | theOperations, |
GEOM::string_array_out | theParams, | ||
GEOM::string_array_out | theValues | ||
) |
GetShapeProcessParameters
References GetOperations(), and GEOMImpl_IHealingOperations::GetShapeProcessParameters().
GEOM::ModifStatistics * GEOM_IHealingOperations_i::GetStatistics | ( | ) |
GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::LimitTolerance | ( | GEOM::GEOM_Object_ptr | theObject, |
CORBA::Double | theTolerance | ||
) |
LimitTolerance
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
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 | ||
) |
ProcessShape
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::RemoveInternalFaces | ( | const GEOM::ListOfGO & | theSolids | ) |
RemoveInternalFaces
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::RemoveIntWires | ( | GEOM::GEOM_Object_ptr | theObject, |
const GEOM::short_array & | theWires | ||
) |
RemoveIntWires
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::Sew | ( | const GEOM::ListOfGO & | theObjects, |
CORBA::Double | theTolerance | ||
) |
Sew
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::SewAllowNonManifold | ( | const GEOM::ListOfGO & | theObjects, |
CORBA::Double | theTolerance | ||
) |
SewAllowNonManifold
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IHealingOperations_i::SuppressFaces | ( | GEOM::GEOM_Object_ptr | theObject, |
const GEOM::short_array & | theFaces | ||
) |
SuppressFaces
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().