OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBool
TopOpeBRepTool


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

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT TopOpeBRepTool_CORRISO ()
Standard_EXPORT TopOpeBRepTool_CORRISO (const TopoDS_Face &FRef)
Standard_EXPORT const TopoDS_Face & Fref () const
Standard_EXPORT const GeomAdaptor_Surface & GASref () const
Standard_EXPORT Standard_Boolean Refclosed (const Standard_Integer x, Standard_Real &xperiod) const
Standard_EXPORT Standard_Boolean Init (const TopoDS_Shape &S)
Standard_EXPORT const TopoDS_Shape & S () const
Standard_EXPORT const TopTools_ListOfShape & Eds () const
Standard_EXPORT Standard_Boolean UVClosed () const
Standard_EXPORT Standard_Real Tol (const Standard_Integer I, const Standard_Real tol3d) const
Standard_EXPORT Standard_Boolean PurgeFyClosingE (const TopTools_ListOfShape &ClEds, TopTools_ListOfShape &fyClEds) const
Standard_EXPORT Standard_Integer EdgeOUTofBoundsUV (const TopoDS_Edge &E, const Standard_Boolean onU, const Standard_Real tolx, Standard_Real &parspE) const
Standard_EXPORT Standard_Boolean EdgesOUTofBoundsUV (const TopTools_ListOfShape &EdsToCheck, const Standard_Boolean onU, const Standard_Real tolx, TopTools_DataMapOfOrientedShapeInteger &FyEds) const
Standard_EXPORT Standard_Boolean EdgeWithFaultyUV (const TopoDS_Edge &E, Standard_Integer &Ivfaulty) const
Standard_EXPORT Standard_Boolean EdgesWithFaultyUV (const TopTools_ListOfShape &EdsToCheck, const Standard_Integer nfybounds, TopTools_DataMapOfOrientedShapeInteger &FyEds, const Standard_Boolean stopatfirst=Standard_False) const
Standard_EXPORT Standard_Boolean EdgeWithFaultyUV (const TopTools_ListOfShape &EdsToCheck, const Standard_Integer nfybounds, TopoDS_Shape &fyE, Standard_Integer &Ifaulty) const
Standard_EXPORT Standard_Boolean TrslUV (const Standard_Boolean onU, const TopTools_DataMapOfOrientedShapeInteger &FyEds)
Standard_EXPORT Standard_Boolean GetnewS (TopoDS_Face &newS) const
Standard_EXPORT Standard_Boolean UVRep (const TopoDS_Edge &E, TopOpeBRepTool_C2DF &C2DF) const
Standard_EXPORT Standard_Boolean SetUVRep (const TopoDS_Edge &E, const TopOpeBRepTool_C2DF &C2DF)
Standard_EXPORT Standard_Boolean Connexity (const TopoDS_Vertex &V, TopTools_ListOfShape &Eds) const
Standard_EXPORT Standard_Boolean SetConnexity (const TopoDS_Vertex &V, const TopTools_ListOfShape &Eds)
Standard_EXPORT Standard_Boolean AddNewConnexity (const TopoDS_Vertex &V, const TopoDS_Edge &E)
Standard_EXPORT Standard_Boolean RemoveOldConnexity (const TopoDS_Vertex &V, const TopoDS_Edge &E)

Private Attributes

TopoDS_Face myFref
GeomAdaptor_Surface myGAS
Standard_Boolean myUclosed
Standard_Boolean myVclosed
Standard_Real myUper
Standard_Real myVper
TopoDS_Shape myS
TopTools_ListOfShape myEds
TopOpeBRepTool_DataMapOfOrientedShapeC2DF myERep2d
TopTools_DataMapOfShapeListOfShape myVEds


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepTool_CORRISO::TopOpeBRepTool_CORRISO  ) 
 

Standard_EXPORT TopOpeBRepTool_CORRISO::TopOpeBRepTool_CORRISO const TopoDS_Face &  FRef  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::AddNewConnexity const TopoDS_Vertex &  V,
const TopoDS_Edge &  E
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::Connexity const TopoDS_Vertex &  V,
TopTools_ListOfShape &  Eds
const
 

Standard_EXPORT Standard_Integer TopOpeBRepTool_CORRISO::EdgeOUTofBoundsUV const TopoDS_Edge &  E,
const Standard_Boolean  onU,
const Standard_Real  tolx,
Standard_Real &  parspE
const
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::EdgesOUTofBoundsUV const TopTools_ListOfShape &  EdsToCheck,
const Standard_Boolean  onU,
const Standard_Real  tolx,
TopTools_DataMapOfOrientedShapeInteger &  FyEds
const
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::EdgesWithFaultyUV const TopTools_ListOfShape &  EdsToCheck,
const Standard_Integer  nfybounds,
TopTools_DataMapOfOrientedShapeInteger &  FyEds,
const Standard_Boolean  stopatfirst = Standard_False
const
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::EdgeWithFaultyUV const TopTools_ListOfShape &  EdsToCheck,
const Standard_Integer  nfybounds,
TopoDS_Shape &  fyE,
Standard_Integer &  Ifaulty
const
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::EdgeWithFaultyUV const TopoDS_Edge &  E,
Standard_Integer &  Ivfaulty
const
 

Standard_EXPORT const TopTools_ListOfShape& TopOpeBRepTool_CORRISO::Eds  )  const
 

Standard_EXPORT const TopoDS_Face& TopOpeBRepTool_CORRISO::Fref  )  const
 

Standard_EXPORT const GeomAdaptor_Surface& TopOpeBRepTool_CORRISO::GASref  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::GetnewS TopoDS_Face &  newS  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::Init const TopoDS_Shape &  S  ) 
 

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]
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::PurgeFyClosingE const TopTools_ListOfShape &  ClEds,
TopTools_ListOfShape &  fyClEds
const
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::Refclosed const Standard_Integer  x,
Standard_Real &  xperiod
const
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::RemoveOldConnexity const TopoDS_Vertex &  V,
const TopoDS_Edge &  E
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRepTool_CORRISO::S  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::SetConnexity const TopoDS_Vertex &  V,
const TopTools_ListOfShape &  Eds
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::SetUVRep const TopoDS_Edge &  E,
const TopOpeBRepTool_C2DF C2DF
 

Standard_EXPORT Standard_Real TopOpeBRepTool_CORRISO::Tol const Standard_Integer  I,
const Standard_Real  tol3d
const
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::TrslUV const Standard_Boolean  onU,
const TopTools_DataMapOfOrientedShapeInteger &  FyEds
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::UVClosed  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CORRISO::UVRep const TopoDS_Edge &  E,
TopOpeBRepTool_C2DF C2DF
const
 


Field Documentation

TopTools_ListOfShape TopOpeBRepTool_CORRISO::myEds [private]
 

TopOpeBRepTool_DataMapOfOrientedShapeC2DF TopOpeBRepTool_CORRISO::myERep2d [private]
 

TopoDS_Face TopOpeBRepTool_CORRISO::myFref [private]
 

GeomAdaptor_Surface TopOpeBRepTool_CORRISO::myGAS [private]
 

TopoDS_Shape TopOpeBRepTool_CORRISO::myS [private]
 

Standard_Boolean TopOpeBRepTool_CORRISO::myUclosed [private]
 

Standard_Real TopOpeBRepTool_CORRISO::myUper [private]
 

Standard_Boolean TopOpeBRepTool_CORRISO::myVclosed [private]
 

TopTools_DataMapOfShapeListOfShape TopOpeBRepTool_CORRISO::myVEds [private]
 

Standard_Real TopOpeBRepTool_CORRISO::myVper [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:43:06 2008 for OpenCASCADE by  doxygen 1.4.1