Fref is built on x-periodic surface (x=u,v). S built on Fref's geometry, should be UVClosed.
More...
|
| | TopOpeBRepTool_CORRISO () |
| |
| | TopOpeBRepTool_CORRISO (const TopoDS_Face &FRef) |
| |
| const TopoDS_Face & | Fref () const |
| |
| const GeomAdaptor_Surface & | GASref () const |
| |
| bool | Refclosed (const int x, double &xperiod) const |
| |
| bool | Init (const TopoDS_Shape &S) |
| |
| const TopoDS_Shape & | S () const |
| |
| const NCollection_List< TopoDS_Shape > & | Eds () const |
| |
| bool | UVClosed () const |
| |
| double | Tol (const int I, const double tol3d) const |
| |
| bool | PurgeFyClosingE (const NCollection_List< TopoDS_Shape > &ClEds, NCollection_List< TopoDS_Shape > &fyClEds) const |
| |
| int | EdgeOUTofBoundsUV (const TopoDS_Edge &E, const bool onU, const double tolx, double &parspE) const |
| |
| bool | EdgesOUTofBoundsUV (const NCollection_List< TopoDS_Shape > &EdsToCheck, const bool onU, const double tolx, NCollection_DataMap< TopoDS_Shape, int > &FyEds) const |
| |
| bool | EdgeWithFaultyUV (const TopoDS_Edge &E, int &Ivfaulty) const |
| |
| bool | EdgesWithFaultyUV (const NCollection_List< TopoDS_Shape > &EdsToCheck, const int nfybounds, NCollection_DataMap< TopoDS_Shape, int > &FyEds, const bool stopatfirst=false) const |
| |
| bool | EdgeWithFaultyUV (const NCollection_List< TopoDS_Shape > &EdsToCheck, const int nfybounds, TopoDS_Shape &fyE, int &Ifaulty) const |
| |
| bool | TrslUV (const bool onU, const NCollection_DataMap< TopoDS_Shape, int > &FyEds) |
| |
| bool | GetnewS (TopoDS_Face &newS) const |
| |
| bool | UVRep (const TopoDS_Edge &E, TopOpeBRepTool_C2DF &C2DF) const |
| |
| bool | SetUVRep (const TopoDS_Edge &E, const TopOpeBRepTool_C2DF &C2DF) |
| |
| bool | Connexity (const TopoDS_Vertex &V, NCollection_List< TopoDS_Shape > &Eds) const |
| |
| bool | SetConnexity (const TopoDS_Vertex &V, const NCollection_List< TopoDS_Shape > &Eds) |
| |
| bool | AddNewConnexity (const TopoDS_Vertex &V, const TopoDS_Edge &E) |
| |
| bool | RemoveOldConnexity (const TopoDS_Vertex &V, const TopoDS_Edge &E) |
| |
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(); }