Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
TopOpeBRepTool_CORRISO Class Reference

Fref is built on x-periodic surface (x=u,v).
S built on Fref's geometry, should be UVClosed.

Give us E, an edge of S. 2drep(E) is not UV connexed.
We translate 2drep(E) in xdir*xperiod if necessary.

call : TopOpeBRepTool_CORRISO Tool(Fref);
Tool.Init(S);
if (!Tool.UVClosed()) {
// initialize EdsToCheck,nfybounds,stopatfirst

Tool.EdgeWithFaultyUV(EdsToCheck,nfybounds,FyEds,stopatfirst);
if (Tool.SetUVClosed()) S = Tool.GetnewS();
}

#include <TopOpeBRepTool_CORRISO.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC TopOpeBRepTool_CORRISO ()
 TopOpeBRepTool_CORRISO (const TopoDS_Face &FRef)
const TopoDS_FaceFref () const
const GeomAdaptor_SurfaceGASref () const
Standard_Boolean Refclosed (const Standard_Integer x, Standard_Real &xperiod) const
Standard_Boolean Init (const TopoDS_Shape &S)
const TopoDS_ShapeS () const
const TopTools_ListOfShapeEds () const
Standard_Boolean UVClosed () const
Standard_Real Tol (const Standard_Integer I, const Standard_Real tol3d) const
Standard_Boolean PurgeFyClosingE (const TopTools_ListOfShape &ClEds, TopTools_ListOfShape &fyClEds) const
Standard_Integer EdgeOUTofBoundsUV (const TopoDS_Edge &E, const Standard_Boolean onU, const Standard_Real tolx, Standard_Real &parspE) const
Standard_Boolean EdgesOUTofBoundsUV (const TopTools_ListOfShape &EdsToCheck, const Standard_Boolean onU, const Standard_Real tolx, TopTools_DataMapOfOrientedShapeInteger &FyEds) const
Standard_Boolean EdgeWithFaultyUV (const TopoDS_Edge &E, Standard_Integer &Ivfaulty) const
Standard_Boolean EdgesWithFaultyUV (const TopTools_ListOfShape &EdsToCheck, const Standard_Integer nfybounds, TopTools_DataMapOfOrientedShapeInteger &FyEds, const Standard_Boolean stopatfirst=Standard_False) const
Standard_Boolean EdgeWithFaultyUV (const TopTools_ListOfShape &EdsToCheck, const Standard_Integer nfybounds, TopoDS_Shape &fyE, Standard_Integer &Ifaulty) const
Standard_Boolean TrslUV (const Standard_Boolean onU, const TopTools_DataMapOfOrientedShapeInteger &FyEds)
Standard_Boolean GetnewS (TopoDS_Face &newS) const
Standard_Boolean UVRep (const TopoDS_Edge &E, TopOpeBRepTool_C2DF &C2DF) const
Standard_Boolean SetUVRep (const TopoDS_Edge &E, const TopOpeBRepTool_C2DF &C2DF)
Standard_Boolean Connexity (const TopoDS_Vertex &V, TopTools_ListOfShape &Eds) const
Standard_Boolean SetConnexity (const TopoDS_Vertex &V, const TopTools_ListOfShape &Eds)
Standard_Boolean AddNewConnexity (const TopoDS_Vertex &V, const TopoDS_Edge &E)
Standard_Boolean RemoveOldConnexity (const TopoDS_Vertex &V, const TopoDS_Edge &E)

Constructor & Destructor Documentation


Member Function Documentation


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