Open CASCADE Technology Reference Manual 8.0.1
Loading...
Searching...
No Matches
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. More...

#include <TopOpeBRepTool_CORRISO.hxx>

Public Member Functions

 TopOpeBRepTool_CORRISO ()
 
 TopOpeBRepTool_CORRISO (const TopoDS_Face &FRef)
 
const TopoDS_FaceFref () const
 
const GeomAdaptor_SurfaceGASref () const
 
bool Refclosed (const int x, double &xperiod) const
 
bool Init (const TopoDS_Shape &S)
 
const TopoDS_ShapeS () 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)
 

Detailed Description

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(); }

Constructor & Destructor Documentation

◆ TopOpeBRepTool_CORRISO() [1/2]

TopOpeBRepTool_CORRISO::TopOpeBRepTool_CORRISO ( )

◆ TopOpeBRepTool_CORRISO() [2/2]

TopOpeBRepTool_CORRISO::TopOpeBRepTool_CORRISO ( const TopoDS_Face & FRef)

Member Function Documentation

◆ AddNewConnexity()

bool TopOpeBRepTool_CORRISO::AddNewConnexity ( const TopoDS_Vertex & V,
const TopoDS_Edge & E )

◆ Connexity()

bool TopOpeBRepTool_CORRISO::Connexity ( const TopoDS_Vertex & V,
NCollection_List< TopoDS_Shape > & Eds ) const

◆ EdgeOUTofBoundsUV()

int TopOpeBRepTool_CORRISO::EdgeOUTofBoundsUV ( const TopoDS_Edge & E,
const bool onU,
const double tolx,
double & parspE ) const

◆ EdgesOUTofBoundsUV()

bool TopOpeBRepTool_CORRISO::EdgesOUTofBoundsUV ( const NCollection_List< TopoDS_Shape > & EdsToCheck,
const bool onU,
const double tolx,
NCollection_DataMap< TopoDS_Shape, int > & FyEds ) const

◆ EdgesWithFaultyUV()

bool TopOpeBRepTool_CORRISO::EdgesWithFaultyUV ( const NCollection_List< TopoDS_Shape > & EdsToCheck,
const int nfybounds,
NCollection_DataMap< TopoDS_Shape, int > & FyEds,
const bool stopatfirst = false ) const

◆ EdgeWithFaultyUV() [1/2]

bool TopOpeBRepTool_CORRISO::EdgeWithFaultyUV ( const NCollection_List< TopoDS_Shape > & EdsToCheck,
const int nfybounds,
TopoDS_Shape & fyE,
int & Ifaulty ) const

◆ EdgeWithFaultyUV() [2/2]

bool TopOpeBRepTool_CORRISO::EdgeWithFaultyUV ( const TopoDS_Edge & E,
int & Ivfaulty ) const

◆ Eds()

const NCollection_List< TopoDS_Shape > & TopOpeBRepTool_CORRISO::Eds ( ) const

◆ Fref()

const TopoDS_Face & TopOpeBRepTool_CORRISO::Fref ( ) const

◆ GASref()

const GeomAdaptor_Surface & TopOpeBRepTool_CORRISO::GASref ( ) const

◆ GetnewS()

bool TopOpeBRepTool_CORRISO::GetnewS ( TopoDS_Face & newS) const

◆ Init()

bool TopOpeBRepTool_CORRISO::Init ( const TopoDS_Shape & S)

◆ PurgeFyClosingE()

bool TopOpeBRepTool_CORRISO::PurgeFyClosingE ( const NCollection_List< TopoDS_Shape > & ClEds,
NCollection_List< TopoDS_Shape > & fyClEds ) const

◆ Refclosed()

bool TopOpeBRepTool_CORRISO::Refclosed ( const int x,
double & xperiod ) const

◆ RemoveOldConnexity()

bool TopOpeBRepTool_CORRISO::RemoveOldConnexity ( const TopoDS_Vertex & V,
const TopoDS_Edge & E )

◆ S()

const TopoDS_Shape & TopOpeBRepTool_CORRISO::S ( ) const

◆ SetConnexity()

bool TopOpeBRepTool_CORRISO::SetConnexity ( const TopoDS_Vertex & V,
const NCollection_List< TopoDS_Shape > & Eds )

◆ SetUVRep()

bool TopOpeBRepTool_CORRISO::SetUVRep ( const TopoDS_Edge & E,
const TopOpeBRepTool_C2DF & C2DF )

◆ Tol()

double TopOpeBRepTool_CORRISO::Tol ( const int I,
const double tol3d ) const

◆ TrslUV()

bool TopOpeBRepTool_CORRISO::TrslUV ( const bool onU,
const NCollection_DataMap< TopoDS_Shape, int > & FyEds )

◆ UVClosed()

bool TopOpeBRepTool_CORRISO::UVClosed ( ) const

◆ UVRep()

bool TopOpeBRepTool_CORRISO::UVRep ( const TopoDS_Edge & E,
TopOpeBRepTool_C2DF & C2DF ) const

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