Open CASCADE Technology  7.5.0
Static Public Member Functions
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_Real TopOpeBRepTool_TOOL::Matter ( const gp_Vec d1,
const gp_Vec d2,
const gp_Vec ref 
)
static

◆ Matter() [2/4]

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

◆ Matter() [3/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() [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 TopOpeBRepTool_C2DF C2DF,
Standard_Boolean isou,
Standard_Boolean isov,
gp_Dir2d d2d,
gp_Pnt2d o2d 
)
static

◆ UVISO() [3/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

◆ 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: