Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Static Public Member Functions
TopOpeBRepTool_TOOL Class Reference

#include <TopOpeBRepTool_TOOL.hxx>

Static Public Member Functions

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

Member Function Documentation

◆ ClosedE()

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

◆ ClosedS()

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

◆ CurvE()

static bool TopOpeBRepTool_TOOL::CurvE ( const TopoDS_Edge & E,
const double par,
const gp_Dir & tg0,
double & Curv )
static

◆ CurvF()

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

◆ EdgeONFace()

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

◆ Getduv()

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

◆ Getstp3dF()

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

◆ IsClosingE() [1/2]

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

◆ IsClosingE() [2/2]

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

◆ IsonCLO() [1/2]

static bool TopOpeBRepTool_TOOL::IsonCLO ( const occ::handle< Geom2d_Curve > & PC,
const bool onU,
const double xfirst,
const double xperiod,
const double xtol )
static

◆ IsonCLO() [2/2]

static bool TopOpeBRepTool_TOOL::IsonCLO ( const TopOpeBRepTool_C2DF & C2DF,
const bool onU,
const double xfirst,
const double xperiod,
const double xtol )
static

◆ IsQuad() [1/2]

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

◆ IsQuad() [2/2]

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

◆ Matter() [1/4]

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

◆ Matter() [2/4]

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

◆ Matter() [3/4]

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

◆ Matter() [4/4]

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

◆ MatterKPtg()

static bool TopOpeBRepTool_TOOL::MatterKPtg ( const TopoDS_Face & f1,
const TopoDS_Face & f2,
const TopoDS_Edge & e,
double & Ang )
static

◆ minDUV()

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

◆ MkShell()

static void TopOpeBRepTool_TOOL::MkShell ( const NCollection_List< TopoDS_Shape > & lF,
TopoDS_Shape & She )
static

◆ NgApp()

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

◆ NggeomF()

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

◆ Nt()

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

◆ OnBoundary()

static int TopOpeBRepTool_TOOL::OnBoundary ( const double par,
const TopoDS_Edge & E )
static

◆ OriinSor()

static int TopOpeBRepTool_TOOL::OriinSor ( const TopoDS_Shape & sub,
const TopoDS_Shape & S,
const bool checkclo = false )
static

◆ OriinSorclosed()

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

◆ outUVbounds()

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

◆ ParE()

static double TopOpeBRepTool_TOOL::ParE ( const int Iv,
const TopoDS_Edge & E )
static

◆ ParE2d()

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

◆ ParISO()

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

◆ Remove()

static bool TopOpeBRepTool_TOOL::Remove ( NCollection_List< TopoDS_Shape > & loS,
const TopoDS_Shape & toremove )
static

◆ SplitE()

static bool TopOpeBRepTool_TOOL::SplitE ( const TopoDS_Edge & Eanc,
NCollection_List< TopoDS_Shape > & Splits )
static

◆ stuvF()

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

◆ Tg2d()

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

◆ Tg2dApp()

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

◆ TggeomE() [1/2]

static bool TopOpeBRepTool_TOOL::TggeomE ( const double par,
const BRepAdaptor_Curve & BC,
gp_Vec & Tg )
static

◆ TggeomE() [2/2]

static bool TopOpeBRepTool_TOOL::TggeomE ( const double par,
const TopoDS_Edge & E,
gp_Vec & Tg )
static

◆ TgINSIDE()

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

◆ TolP()

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

◆ TolUV()

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

◆ TrslUV()

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

◆ TrslUVModifE()

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

◆ tryNgApp()

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

◆ tryOriEinF()

static int TopOpeBRepTool_TOOL::tryOriEinF ( const double par,
const TopoDS_Edge & E,
const TopoDS_Face & F )
static

◆ tryTg2dApp()

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

◆ uvApp()

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

◆ UVF()

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

◆ UVISO() [1/3]

static bool TopOpeBRepTool_TOOL::UVISO ( const occ::handle< Geom2d_Curve > & PC,
bool & isou,
bool & isov,
gp_Dir2d & d2d,
gp_Pnt2d & o2d )
static

◆ UVISO() [2/3]

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

◆ UVISO() [3/3]

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

◆ Vertex()

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

◆ Vertices()

static void TopOpeBRepTool_TOOL::Vertices ( const TopoDS_Edge & E,
NCollection_Array1< TopoDS_Shape > & Vces )
static

◆ WireToFace()

static bool TopOpeBRepTool_TOOL::WireToFace ( const TopoDS_Face & Fref,
const NCollection_DataMap< TopoDS_Shape, NCollection_List< TopoDS_Shape >, TopTools_ShapeMapHasher > & mapWlow,
NCollection_List< TopoDS_Shape > & lFs )
static

◆ XX()

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

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