#include <GEOMImpl_IHealingOperations.hxx>
Public Member Functions | |
Standard_EXPORT | GEOMImpl_IHealingOperations (GEOM_Engine *theEngine, int theDocID) |
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_ModifStats * | GetStatistics () |
Public Member Functions inherited from GEOM_IOperations | |
Standard_EXPORT | GEOM_IOperations (GEOM_Engine *theEngine, int theDocID) |
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_Engine * | GetEngine () |
Standard_EXPORT GEOM_Solver * | GetSolver () |
Standard_EXPORT int | GetDocID () |
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_ModifStats * | myModifStats |
GEOMImpl_IHealingOperations::GEOMImpl_IHealingOperations | ( | GEOM_Engine * | theEngine, |
int | theDocID | ||
) |
constructor:
References myModifStats.
GEOMImpl_IHealingOperations::~GEOMImpl_IHealingOperations | ( | ) |
destructor
References myModifStats.
bool GEOMImpl_IHealingOperations::GetFreeBoundary | ( | Handle(TColStd_HSequenceOfTransient)& | theObjects, |
Handle(TColStd_HSequenceOfTransient)& | theClosed, | ||
Handle(TColStd_HSequenceOfTransient)& | theOpen | ||
) |
GetFreeBoundary
References COPY_WITHOUT_REF, GEOM_FREE_BOUNDS, GEOM_IOperations::GetDocID(), GEOM_IOperations::GetEngine(), GEOMImpl_CopyDriver::GetID(), Handle(), KO, and GEOM_IOperations::SetErrorCode().
bool GEOMImpl_IHealingOperations::GetOperatorParameters | ( | const std::string & | theOperation, |
std::list< std::string > & | theParams, | ||
std::list< std::string > & | theValues | ||
) |
GetOperatorParameters
References ShHealOper_ShapeProcess::GetParameter(), GetParameters(), and it().
|
static |
GetParameters
void GEOMImpl_IHealingOperations::GetShapeProcessParameters | ( | std::list< std::string > & | theOperations, |
std::list< std::string > & | theParams, | ||
std::list< std::string > & | theValues | ||
) |
ShapeProcess
References GetOperatorParameters(), ShHealOper_ShapeProcess::GetOperators(), and GEOM_IOperations::SetErrorCode().
|
inline |
References myModifStats.
Standard_EXPORT GEOMImpl_IHealingOperations::Handle | ( | GEOM_Object | ) |
Standard_EXPORT const GEOMImpl_IHealingOperations::Handle | ( | TColStd_HArray1OfExtendedString | ) |
Standard_EXPORT const const GEOMImpl_IHealingOperations::Handle | ( | TColStd_HArray1OfExtendedString | ) |
Standard_EXPORT const const const GEOMImpl_IHealingOperations::Handle | ( | TColStd_HArray1OfExtendedString | ) |
Standard_EXPORT GEOMImpl_IHealingOperations::Handle | ( | GEOM_Object | ) |
Standard_EXPORT const GEOMImpl_IHealingOperations::Handle | ( | TColStd_HArray1OfInteger | ) |
Standard_EXPORT GEOMImpl_IHealingOperations::Handle | ( | GEOM_Object | ) |
Standard_EXPORT const GEOMImpl_IHealingOperations::Handle | ( | TColStd_HArray1OfInteger | ) |
Standard_EXPORT GEOMImpl_IHealingOperations::Handle | ( | GEOM_Object | ) |
Standard_EXPORT const GEOMImpl_IHealingOperations::Handle | ( | TColStd_HArray1OfInteger | ) |
Standard_EXPORT GEOMImpl_IHealingOperations::Handle | ( | GEOM_Object | ) |
Standard_EXPORT const GEOMImpl_IHealingOperations::Handle | ( | TColStd_HArray1OfInteger | ) |
Standard_EXPORT GEOMImpl_IHealingOperations::Handle | ( | GEOM_Object | ) |
Standard_EXPORT GEOMImpl_IHealingOperations::Handle | ( | GEOM_Object | ) |
Standard_EXPORT GEOMImpl_IHealingOperations::Handle | ( | GEOM_Object | ) |
Standard_EXPORT GEOMImpl_IHealingOperations::Handle | ( | GEOM_Object | ) |
Standard_EXPORT GEOMImpl_IHealingOperations::Handle | ( | GEOM_Object | ) |
Standard_EXPORT Handle (GEOM_Object) Sew( std Standard_EXPORT Handle (GEOM_Object) RemoveInternalFaces (std Standard_EXPORT int double bool GEOMImpl_IHealingOperations::isByParameter |
Standard_EXPORT const bool GEOMImpl_IHealingOperations::isCommonVertex |
|
private |
Standard_EXPORT Handle (GEOM_Object) Sew( std Standard_EXPORT Handle (GEOM_Object) RemoveInternalFaces (std Standard_EXPORT int GEOMImpl_IHealingOperations::theIndex |
Standard_EXPORT int GEOMImpl_IHealingOperations::theIndex |
Standard_EXPORT int std::list<Handle(GEOM_Object)>& GEOMImpl_IHealingOperations::thePoint |
Standard_EXPORT double GEOMImpl_IHealingOperations::theTolerance |
Standard_EXPORT double TopAbs_ShapeEnum GEOMImpl_IHealingOperations::theType = TopAbs_SHAPE ) |
Standard_EXPORT Handle (GEOM_Object) Sew( std Standard_EXPORT Handle (GEOM_Object) RemoveInternalFaces (std Standard_EXPORT int double GEOMImpl_IHealingOperations::theValue |
Standard_EXPORT std::list<Handle(GEOM_Object)> GEOMImpl_IHealingOperations::theVertices |