Open CASCADE Technology 7.8.2.dev
TopOpeBRepTool_TOOL Class Reference

#include <TopOpeBRepTool_TOOL.hxx>

Static Public Member Functions

static Standard_Integer OriinSor (const TopoDS_Shape &sub, const TopoDS_Shape &S, const Standard_Boolean checkclo=Standard_False)
 
static Standard_Integer OriinSorclosed (const TopoDS_Shape &sub, const TopoDS_Shape &S)
 
static Standard_Boolean ClosedE (const TopoDS_Edge &E, TopoDS_Vertex &vclo)
 
static Standard_Boolean ClosedS (const TopoDS_Face &F)
 
static Standard_Boolean IsClosingE (const TopoDS_Edge &E, const TopoDS_Face &F)
 
static Standard_Boolean IsClosingE (const TopoDS_Edge &E, const TopoDS_Shape &W, const TopoDS_Face &F)
 
static void Vertices (const TopoDS_Edge &E, TopTools_Array1OfShape &Vces)
 
static TopoDS_Vertex Vertex (const Standard_Integer Iv, const TopoDS_Edge &E)
 
static Standard_Real ParE (const Standard_Integer Iv, const TopoDS_Edge &E)
 
static Standard_Integer OnBoundary (const Standard_Real par, const TopoDS_Edge &E)
 
static gp_Pnt2d UVF (const Standard_Real par, const TopOpeBRepTool_C2DF &C2DF)
 
static Standard_Boolean ParISO (const gp_Pnt2d &p2d, const TopoDS_Edge &e, const TopoDS_Face &f, Standard_Real &pare)
 
static Standard_Boolean ParE2d (const gp_Pnt2d &p2d, const TopoDS_Edge &e, const TopoDS_Face &f, Standard_Real &par, Standard_Real &dist)
 
static Standard_Boolean Getduv (const TopoDS_Face &f, const gp_Pnt2d &uv, const gp_Vec &dir, const Standard_Real factor, gp_Dir2d &duv)
 
static Standard_Boolean uvApp (const TopoDS_Face &f, const TopoDS_Edge &e, const Standard_Real par, const Standard_Real eps, gp_Pnt2d &uvapp)
 
static Standard_Real TolUV (const TopoDS_Face &F, const Standard_Real tol3d)
 
static Standard_Real TolP (const TopoDS_Edge &E, const TopoDS_Face &F)
 
static Standard_Real minDUV (const TopoDS_Face &F)
 
static Standard_Boolean outUVbounds (const gp_Pnt2d &uv, const TopoDS_Face &F)
 
static void stuvF (const gp_Pnt2d &uv, const TopoDS_Face &F, Standard_Integer &onU, Standard_Integer &onV)
 
static Standard_Boolean TggeomE (const Standard_Real par, const BRepAdaptor_Curve &BC, gp_Vec &Tg)
 
static Standard_Boolean TggeomE (const Standard_Real par, const TopoDS_Edge &E, gp_Vec &Tg)
 
static Standard_Boolean TgINSIDE (const TopoDS_Vertex &v, const TopoDS_Edge &E, gp_Vec &Tg, Standard_Integer &OvinE)
 
static gp_Vec2d Tg2d (const Standard_Integer iv, const TopoDS_Edge &E, const TopOpeBRepTool_C2DF &C2DF)
 
static gp_Vec2d Tg2dApp (const Standard_Integer iv, const TopoDS_Edge &E, const TopOpeBRepTool_C2DF &C2DF, const Standard_Real factor)
 
static gp_Vec2d tryTg2dApp (const Standard_Integer iv, const TopoDS_Edge &E, const TopOpeBRepTool_C2DF &C2DF, const Standard_Real factor)
 
static Standard_Boolean XX (const gp_Pnt2d &uv, const TopoDS_Face &f, const Standard_Real par, const TopoDS_Edge &e, gp_Dir &xx)
 
static Standard_Boolean Nt (const gp_Pnt2d &uv, const TopoDS_Face &f, gp_Dir &normt)
 
static Standard_Boolean NggeomF (const gp_Pnt2d &uv, const TopoDS_Face &F, gp_Vec &ng)
 
static Standard_Boolean NgApp (const Standard_Real par, const TopoDS_Edge &E, const TopoDS_Face &F, const Standard_Real tola, gp_Dir &ngApp)
 
static Standard_Boolean tryNgApp (const Standard_Real par, const TopoDS_Edge &E, const TopoDS_Face &F, const Standard_Real tola, gp_Dir &ng)
 
static Standard_Integer tryOriEinF (const Standard_Real par, const TopoDS_Edge &E, const TopoDS_Face &F)
 
static Standard_Boolean IsQuad (const TopoDS_Edge &E)
 
static Standard_Boolean IsQuad (const TopoDS_Face &F)
 
static Standard_Boolean CurvE (const TopoDS_Edge &E, const Standard_Real par, const gp_Dir &tg0, Standard_Real &Curv)
 
static Standard_Boolean CurvF (const TopoDS_Face &F, const gp_Pnt2d &uv, const gp_Dir &tg0, Standard_Real &Curv, Standard_Boolean &direct)
 
static Standard_Boolean UVISO (const Handle< Geom2d_Curve > &PC, Standard_Boolean &isou, Standard_Boolean &isov, gp_Dir2d &d2d, gp_Pnt2d &o2d)
 
static Standard_Boolean UVISO (const TopOpeBRepTool_C2DF &C2DF, Standard_Boolean &isou, Standard_Boolean &isov, gp_Dir2d &d2d, gp_Pnt2d &o2d)
 
static Standard_Boolean UVISO (const TopoDS_Edge &E, const TopoDS_Face &F, Standard_Boolean &isou, Standard_Boolean &isov, gp_Dir2d &d2d, gp_Pnt2d &o2d)
 
static Standard_Boolean IsonCLO (const Handle< Geom2d_Curve > &PC, const Standard_Boolean onU, const Standard_Real xfirst, const Standard_Real xperiod, const Standard_Real xtol)
 
static Standard_Boolean IsonCLO (const TopOpeBRepTool_C2DF &C2DF, const Standard_Boolean onU, const Standard_Real xfirst, const Standard_Real xperiod, const Standard_Real xtol)
 
static void TrslUV (const gp_Vec2d &t2d, TopOpeBRepTool_C2DF &C2DF)
 
static Standard_Boolean TrslUVModifE (const gp_Vec2d &t2d, const TopoDS_Face &F, TopoDS_Edge &E)
 
static Standard_Real Matter (const gp_Vec &d1, const gp_Vec &d2, const gp_Vec &ref)
 
static Standard_Real Matter (const gp_Vec2d &d1, const gp_Vec2d &d2)
 
static Standard_Boolean Matter (const gp_Dir &xx1, const gp_Dir &nt1, const gp_Dir &xx2, const gp_Dir &nt2, const Standard_Real tola, Standard_Real &Ang)
 
static Standard_Boolean Matter (const TopoDS_Face &f1, const TopoDS_Face &f2, const TopoDS_Edge &e, const Standard_Real pare, const Standard_Real tola, Standard_Real &Ang)
 
static Standard_Boolean MatterKPtg (const TopoDS_Face &f1, const TopoDS_Face &f2, const TopoDS_Edge &e, Standard_Real &Ang)
 
static Standard_Boolean Getstp3dF (const gp_Pnt &p, const TopoDS_Face &f, gp_Pnt2d &uv, TopAbs_State &st)
 
static Standard_Boolean SplitE (const TopoDS_Edge &Eanc, TopTools_ListOfShape &Splits)
 
static void MkShell (const TopTools_ListOfShape &lF, TopoDS_Shape &She)
 
static Standard_Boolean Remove (TopTools_ListOfShape &loS, const TopoDS_Shape &toremove)
 
static Standard_Boolean WireToFace (const TopoDS_Face &Fref, const TopTools_DataMapOfShapeListOfShape &mapWlow, TopTools_ListOfShape &lFs)
 
static Standard_Boolean EdgeONFace (const Standard_Real par, const TopoDS_Edge &ed, const gp_Pnt2d &uv, const TopoDS_Face &fa, Standard_Boolean &isonfa)
 

Member Function Documentation

◆ ClosedE()

static Standard_Boolean TopOpeBRepTool_TOOL::ClosedE ( const TopoDS_Edge & E,
TopoDS_Vertex & vclo )
static

◆ ClosedS()

static Standard_Boolean TopOpeBRepTool_TOOL::ClosedS ( const TopoDS_Face & F)
static

◆ CurvE()

static Standard_Boolean TopOpeBRepTool_TOOL::CurvE ( const TopoDS_Edge & E,
const Standard_Real par,
const gp_Dir & tg0,
Standard_Real & Curv )
static

◆ CurvF()

static Standard_Boolean TopOpeBRepTool_TOOL::CurvF ( const TopoDS_Face & F,
const gp_Pnt2d & uv,
const gp_Dir & tg0,
Standard_Real & Curv,
Standard_Boolean & direct )
static

◆ EdgeONFace()

static Standard_Boolean TopOpeBRepTool_TOOL::EdgeONFace ( const Standard_Real par,
const TopoDS_Edge & ed,
const gp_Pnt2d & uv,
const TopoDS_Face & fa,
Standard_Boolean & isonfa )
static

◆ Getduv()

static Standard_Boolean TopOpeBRepTool_TOOL::Getduv ( const TopoDS_Face & f,
const gp_Pnt2d & uv,
const gp_Vec & dir,
const Standard_Real factor,
gp_Dir2d & duv )
static

◆ Getstp3dF()

static Standard_Boolean TopOpeBRepTool_TOOL::Getstp3dF ( const gp_Pnt & p,
const TopoDS_Face & f,
gp_Pnt2d & uv,
TopAbs_State & st )
static

◆ IsClosingE() [1/2]

static Standard_Boolean TopOpeBRepTool_TOOL::IsClosingE ( const TopoDS_Edge & E,
const TopoDS_Face & F )
static

◆ IsClosingE() [2/2]

static Standard_Boolean TopOpeBRepTool_TOOL::IsClosingE ( const TopoDS_Edge & E,
const TopoDS_Shape & W,
const TopoDS_Face & F )
static

◆ IsonCLO() [1/2]

static Standard_Boolean TopOpeBRepTool_TOOL::IsonCLO ( const Handle< Geom2d_Curve > & PC,
const Standard_Boolean onU,
const Standard_Real xfirst,
const Standard_Real xperiod,
const Standard_Real xtol )
static

◆ IsonCLO() [2/2]

static Standard_Boolean TopOpeBRepTool_TOOL::IsonCLO ( const TopOpeBRepTool_C2DF & C2DF,
const Standard_Boolean onU,
const Standard_Real xfirst,
const Standard_Real xperiod,
const Standard_Real xtol )
static

◆ IsQuad() [1/2]

static Standard_Boolean TopOpeBRepTool_TOOL::IsQuad ( const TopoDS_Edge & E)
static

◆ IsQuad() [2/2]

static Standard_Boolean TopOpeBRepTool_TOOL::IsQuad ( const TopoDS_Face & F)
static

◆ Matter() [1/4]

static Standard_Boolean TopOpeBRepTool_TOOL::Matter ( const gp_Dir & xx1,
const gp_Dir & nt1,
const gp_Dir & xx2,
const gp_Dir & nt2,
const Standard_Real tola,
Standard_Real & Ang )
static

◆ Matter() [2/4]

static Standard_Real TopOpeBRepTool_TOOL::Matter ( const gp_Vec & d1,
const gp_Vec & d2,
const gp_Vec & ref )
static

◆ Matter() [3/4]

static Standard_Real TopOpeBRepTool_TOOL::Matter ( const gp_Vec2d & d1,
const gp_Vec2d & d2 )
static

◆ Matter() [4/4]

static Standard_Boolean TopOpeBRepTool_TOOL::Matter ( const TopoDS_Face & f1,
const TopoDS_Face & f2,
const TopoDS_Edge & e,
const Standard_Real pare,
const Standard_Real tola,
Standard_Real & Ang )
static

◆ MatterKPtg()

static Standard_Boolean TopOpeBRepTool_TOOL::MatterKPtg ( const TopoDS_Face & f1,
const TopoDS_Face & f2,
const TopoDS_Edge & e,
Standard_Real & Ang )
static

◆ minDUV()

static Standard_Real TopOpeBRepTool_TOOL::minDUV ( const TopoDS_Face & F)
static

◆ MkShell()

static void TopOpeBRepTool_TOOL::MkShell ( const TopTools_ListOfShape & lF,
TopoDS_Shape & She )
static

◆ NgApp()

static Standard_Boolean TopOpeBRepTool_TOOL::NgApp ( const Standard_Real par,
const TopoDS_Edge & E,
const TopoDS_Face & F,
const Standard_Real tola,
gp_Dir & ngApp )
static

◆ NggeomF()

static Standard_Boolean TopOpeBRepTool_TOOL::NggeomF ( const gp_Pnt2d & uv,
const TopoDS_Face & F,
gp_Vec & ng )
static

◆ Nt()

static Standard_Boolean TopOpeBRepTool_TOOL::Nt ( const gp_Pnt2d & uv,
const TopoDS_Face & f,
gp_Dir & normt )
static

◆ OnBoundary()

static Standard_Integer TopOpeBRepTool_TOOL::OnBoundary ( const Standard_Real par,
const TopoDS_Edge & E )
static

◆ OriinSor()

static Standard_Integer TopOpeBRepTool_TOOL::OriinSor ( const TopoDS_Shape & sub,
const TopoDS_Shape & S,
const Standard_Boolean checkclo = Standard_False )
static

◆ OriinSorclosed()

static Standard_Integer TopOpeBRepTool_TOOL::OriinSorclosed ( const TopoDS_Shape & sub,
const TopoDS_Shape & S )
static

◆ outUVbounds()

static Standard_Boolean TopOpeBRepTool_TOOL::outUVbounds ( const gp_Pnt2d & uv,
const TopoDS_Face & F )
static

◆ ParE()

static Standard_Real TopOpeBRepTool_TOOL::ParE ( const Standard_Integer Iv,
const TopoDS_Edge & E )
static

◆ ParE2d()

static Standard_Boolean TopOpeBRepTool_TOOL::ParE2d ( const gp_Pnt2d & p2d,
const TopoDS_Edge & e,
const TopoDS_Face & f,
Standard_Real & par,
Standard_Real & dist )
static

◆ ParISO()

static Standard_Boolean TopOpeBRepTool_TOOL::ParISO ( const gp_Pnt2d & p2d,
const TopoDS_Edge & e,
const TopoDS_Face & f,
Standard_Real & pare )
static

◆ Remove()

static Standard_Boolean TopOpeBRepTool_TOOL::Remove ( TopTools_ListOfShape & loS,
const TopoDS_Shape & toremove )
static

◆ SplitE()

static Standard_Boolean TopOpeBRepTool_TOOL::SplitE ( const TopoDS_Edge & Eanc,
TopTools_ListOfShape & Splits )
static

◆ stuvF()

static void TopOpeBRepTool_TOOL::stuvF ( const gp_Pnt2d & uv,
const TopoDS_Face & F,
Standard_Integer & onU,
Standard_Integer & onV )
static

◆ Tg2d()

static gp_Vec2d TopOpeBRepTool_TOOL::Tg2d ( const Standard_Integer iv,
const TopoDS_Edge & E,
const TopOpeBRepTool_C2DF & C2DF )
static

◆ Tg2dApp()

static gp_Vec2d TopOpeBRepTool_TOOL::Tg2dApp ( const Standard_Integer iv,
const TopoDS_Edge & E,
const TopOpeBRepTool_C2DF & C2DF,
const Standard_Real factor )
static

◆ TggeomE() [1/2]

static Standard_Boolean TopOpeBRepTool_TOOL::TggeomE ( const Standard_Real par,
const BRepAdaptor_Curve & BC,
gp_Vec & Tg )
static

◆ TggeomE() [2/2]

static Standard_Boolean TopOpeBRepTool_TOOL::TggeomE ( const Standard_Real par,
const TopoDS_Edge & E,
gp_Vec & Tg )
static

◆ TgINSIDE()

static Standard_Boolean TopOpeBRepTool_TOOL::TgINSIDE ( const TopoDS_Vertex & v,
const TopoDS_Edge & E,
gp_Vec & Tg,
Standard_Integer & OvinE )
static

◆ TolP()

static Standard_Real TopOpeBRepTool_TOOL::TolP ( const TopoDS_Edge & E,
const TopoDS_Face & F )
static

◆ TolUV()

static Standard_Real TopOpeBRepTool_TOOL::TolUV ( const TopoDS_Face & F,
const Standard_Real tol3d )
static

◆ TrslUV()

static void TopOpeBRepTool_TOOL::TrslUV ( const gp_Vec2d & t2d,
TopOpeBRepTool_C2DF & C2DF )
static

◆ TrslUVModifE()

static Standard_Boolean TopOpeBRepTool_TOOL::TrslUVModifE ( const gp_Vec2d & t2d,
const TopoDS_Face & F,
TopoDS_Edge & E )
static

◆ tryNgApp()

static Standard_Boolean TopOpeBRepTool_TOOL::tryNgApp ( const Standard_Real par,
const TopoDS_Edge & E,
const TopoDS_Face & F,
const Standard_Real tola,
gp_Dir & ng )
static

◆ tryOriEinF()

static Standard_Integer TopOpeBRepTool_TOOL::tryOriEinF ( const Standard_Real par,
const TopoDS_Edge & E,
const TopoDS_Face & F )
static

◆ tryTg2dApp()

static gp_Vec2d TopOpeBRepTool_TOOL::tryTg2dApp ( const Standard_Integer iv,
const TopoDS_Edge & E,
const TopOpeBRepTool_C2DF & C2DF,
const Standard_Real factor )
static

◆ uvApp()

static Standard_Boolean TopOpeBRepTool_TOOL::uvApp ( const TopoDS_Face & f,
const TopoDS_Edge & e,
const Standard_Real par,
const Standard_Real eps,
gp_Pnt2d & uvapp )
static

◆ UVF()

static gp_Pnt2d TopOpeBRepTool_TOOL::UVF ( const Standard_Real par,
const TopOpeBRepTool_C2DF & C2DF )
static

◆ UVISO() [1/3]

static Standard_Boolean TopOpeBRepTool_TOOL::UVISO ( const Handle< Geom2d_Curve > & PC,
Standard_Boolean & isou,
Standard_Boolean & isov,
gp_Dir2d & d2d,
gp_Pnt2d & o2d )
static

◆ UVISO() [2/3]

static Standard_Boolean TopOpeBRepTool_TOOL::UVISO ( const TopoDS_Edge & E,
const TopoDS_Face & F,
Standard_Boolean & isou,
Standard_Boolean & isov,
gp_Dir2d & d2d,
gp_Pnt2d & o2d )
static

◆ UVISO() [3/3]

static Standard_Boolean TopOpeBRepTool_TOOL::UVISO ( const TopOpeBRepTool_C2DF & C2DF,
Standard_Boolean & isou,
Standard_Boolean & isov,
gp_Dir2d & d2d,
gp_Pnt2d & o2d )
static

◆ Vertex()

static TopoDS_Vertex TopOpeBRepTool_TOOL::Vertex ( const Standard_Integer Iv,
const TopoDS_Edge & E )
static

◆ Vertices()

static void TopOpeBRepTool_TOOL::Vertices ( const TopoDS_Edge & E,
TopTools_Array1OfShape & Vces )
static

◆ WireToFace()

static Standard_Boolean TopOpeBRepTool_TOOL::WireToFace ( const TopoDS_Face & Fref,
const TopTools_DataMapOfShapeListOfShape & mapWlow,
TopTools_ListOfShape & lFs )
static

◆ XX()

static Standard_Boolean TopOpeBRepTool_TOOL::XX ( const gp_Pnt2d & uv,
const TopoDS_Face & f,
const Standard_Real par,
const TopoDS_Edge & e,
gp_Dir & xx )
static

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