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 |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| | TopOpeBRepTool_CORRISO () |
| | TopOpeBRepTool_CORRISO (const TopoDS_Face &FRef) |
| const TopoDS_Face & | Fref () const |
| const GeomAdaptor_Surface & | GASref () const |
| Standard_Boolean | Refclosed (const Standard_Integer x, Standard_Real &xperiod) const |
| Standard_Boolean | Init (const TopoDS_Shape &S) |
| const TopoDS_Shape & | S () const |
| const TopTools_ListOfShape & | Eds () 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
| TopOpeBRepTool_CORRISO::TopOpeBRepTool_CORRISO |
( |
| ) |
|
| TopOpeBRepTool_CORRISO::TopOpeBRepTool_CORRISO |
( |
const TopoDS_Face & |
FRef | ) |
|
Member Function Documentation
| const TopoDS_Face& TopOpeBRepTool_CORRISO::Fref |
( |
| ) |
const |
| void TopOpeBRepTool_CORRISO::operator delete |
( |
void * |
anAddress | ) |
[inline] |
| void* TopOpeBRepTool_CORRISO::operator new |
( |
size_t |
size | ) |
[inline] |
| void* TopOpeBRepTool_CORRISO::operator new |
( |
size_t |
, |
|
|
void * |
anAddress |
|
) |
| [inline] |
The documentation for this class was generated from the following file: