#include <ShapeFix.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Static Public Member Functions | |
static Standard_EXPORT Standard_Boolean | SameParameter (const TopoDS_Shape &shape, const Standard_Boolean enforce, const Standard_Real preci=0.0) |
Runs SameParameter from BRepLib with these adaptations : <enforce> forces computations, else they are made only on Edges with flag SameParameter false <preci>, if not precised, is taken for each EDge as its own Tolerance Returns True when done, False if an exception has been raised In case of exception anyway, as many edges as possible have been processed . | |
static Standard_EXPORT void | EncodeRegularity (const TopoDS_Shape &shape, const Standard_Real tolang=1.0e-10) |
Runs EncodeRegularity from BRepLib taking into account shared components of assemblies, so that each component is processed only once . | |
static Standard_EXPORT TopoDS_Shape | RemoveSmallEdges (TopoDS_Shape &shape, const Standard_Real Tolerance, Handle(ShapeBuild_ReShape)&context) |
Removes edges which are less than given tolerance from shape with help of ShapeFix_Wire::FixSmall() . | |
static Standard_EXPORT Standard_Boolean | FixVertexPosition (TopoDS_Shape &theshape, const Standard_Real theTolerance, const Handle(ShapeBuild_ReShape)&thecontext) |
Fix position of the vertices having tolerance more tnan specified one.; . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|