Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMImpl_HealingDriver Class Reference

#include <GEOMImpl_HealingDriver.hxx>

Inheritance diagram for GEOMImpl_HealingDriver:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMImpl_HealingDriver ()
 
Standard_EXPORT ~GEOMImpl_HealingDriver ()
 
virtual Standard_EXPORT
Standard_Integer 
Execute (LOGBOOK &log) const
 
virtual Standard_EXPORT void Validate (LOGBOOK &) const
 
Standard_EXPORT Standard_Boolean MustExecute (const LOGBOOK &) const
 
virtual Standard_EXPORT bool GetCreationInformation (std::string &theOperationName, std::vector< GEOM_Param > &params)
 Returns a name of creation operation and names and values of creation parameters. More...
 
OCCT_DEFINE_STANDARD_RTTIEXT(GEOMImpl_HealingDriver,
GEOM_BaseDriver) private
Standard_Boolean 
SuppressFaces (GEOMImpl_IHealing *, const TopoDS_Shape &, TopoDS_Shape &) const
 
void SuppressFacesRec (const TopTools_SequenceOfShape &theShapesFaces, const TopoDS_Shape &theOriginalShape, TopoDS_Shape &theOutShape) const
 
Standard_Boolean CloseContour (GEOMImpl_IHealing *, const TopoDS_Shape &, TopoDS_Shape &) const
 
Standard_Boolean RemoveIntWires (GEOMImpl_IHealing *, const TopoDS_Shape &, TopoDS_Shape &) const
 
Standard_Boolean RemoveHoles (GEOMImpl_IHealing *, const TopoDS_Shape &, TopoDS_Shape &) const
 
Standard_Boolean Sew (GEOMImpl_IHealing *, const TopoDS_Shape &, TopoDS_Shape &, Standard_Boolean) const
 
Standard_Boolean RemoveInternalFaces (GEOMImpl_IHealing *, const TopoDS_Shape &, TopoDS_Shape &) const
 
Standard_Boolean AddPointOnEdge (GEOMImpl_IHealing *, const TopoDS_Shape &, TopoDS_Shape &) const
 
Standard_Boolean ChangeOrientation (GEOMImpl_IHealing *, const TopoDS_Shape &, TopoDS_Shape &) const
 
void LimitTolerance (GEOMImpl_IHealing *, const TopoDS_Shape &, TopoDS_Shape &) const
 
void SaveStatistics (const ShHealOper_Tool &healer, bool add=false) const
 Pass a record of what is done to the operation. More...
 
- Public Member Functions inherited from GEOM_BaseDriver
Standard_EXPORT int GetDocID () const
 
Standard_EXPORT GEOM_ParamAddParam (std::vector< GEOM_Param > &params, const char *name)
 Returns a name of creation operation and names and values of creation parameters. More...
 
template<class T >
Standard_EXPORT GEOM_ParamAddParam (std::vector< GEOM_Param > &params, const char *name, const T &value, const char *dfltValue=0)
 

Static Public Member Functions

static Standard_EXPORT const
Standard_GUID & 
GetID ()
 
static Standard_EXPORT
Standard_Boolean 
AreEdgesC1 (const TopoDS_Edge &E1, const TopoDS_Edge &E2)
 
static Standard_EXPORT void FuseCollinearEdges (const TopoDS_Shape &, const Handle(TColStd_HSequenceOfTransient)&, TopoDS_Shape &)
 

Constructor & Destructor Documentation

GEOMImpl_HealingDriver::GEOMImpl_HealingDriver ( )
Standard_EXPORT GEOMImpl_HealingDriver::~GEOMImpl_HealingDriver ( )
inline

Member Function Documentation

Standard_Boolean GEOMImpl_HealingDriver::AddPointOnEdge ( GEOMImpl_IHealing theHI,
const TopoDS_Shape &  theOriginalShape,
TopoDS_Shape &  theOutShape 
) const
Standard_Boolean GEOMImpl_HealingDriver::AreEdgesC1 ( const TopoDS_Edge &  E1,
const TopoDS_Edge &  E2 
)
static

References aCurve1(), and aCurve2().

Standard_Boolean GEOMImpl_HealingDriver::ChangeOrientation ( GEOMImpl_IHealing theHI,
const TopoDS_Shape &  theOriginalShape,
TopoDS_Shape &  theOutShape 
) const
Standard_Boolean GEOMImpl_HealingDriver::CloseContour ( GEOMImpl_IHealing theHI,
const TopoDS_Shape &  theOriginalShape,
TopoDS_Shape &  theOutShape 
) const
void GEOMImpl_HealingDriver::FuseCollinearEdges ( const TopoDS_Shape &  theOriginalShape,
const Handle(TColStd_HSequenceOfTransient)&  aVerts,
TopoDS_Shape &  theOutShape 
)
static
const Standard_GUID & GEOMImpl_HealingDriver::GetID ( )
static
void GEOMImpl_HealingDriver::LimitTolerance ( GEOMImpl_IHealing theHI,
const TopoDS_Shape &  theOriginalShape,
TopoDS_Shape &  theOutShape 
) const
Standard_EXPORT Standard_Boolean GEOMImpl_HealingDriver::MustExecute ( const LOGBOOK ) const
inline
Standard_Boolean GEOMImpl_HealingDriver::RemoveHoles ( GEOMImpl_IHealing theHI,
const TopoDS_Shape &  theOriginalShape,
TopoDS_Shape &  theOutShape 
) const
Standard_Boolean GEOMImpl_HealingDriver::RemoveInternalFaces ( GEOMImpl_IHealing theHI,
const TopoDS_Shape &  theOriginalShape,
TopoDS_Shape &  theOutShape 
) const
Standard_Boolean GEOMImpl_HealingDriver::RemoveIntWires ( GEOMImpl_IHealing theHI,
const TopoDS_Shape &  theOriginalShape,
TopoDS_Shape &  theOutShape 
) const
void GEOMImpl_HealingDriver::SaveStatistics ( const ShHealOper_Tool healer,
bool  add = false 
) const
Standard_Boolean GEOMImpl_HealingDriver::Sew ( GEOMImpl_IHealing theHI,
const TopoDS_Shape &  theOriginalShape,
TopoDS_Shape &  theOutShape,
Standard_Boolean  isAllowNonManifold 
) const
void GEOMImpl_HealingDriver::SuppressFacesRec ( const TopTools_SequenceOfShape &  theShapesFaces,
const TopoDS_Shape &  theOriginalShape,
TopoDS_Shape &  theOutShape 
) const
virtual Standard_EXPORT void GEOMImpl_HealingDriver::Validate ( LOGBOOK ) const
inlinevirtual

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