Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Functions
TopOpeBRepTool_2d.hxx File Reference
#include <Geom2d_Curve.hxx>
#include <TopAbs_ShapeEnum.hxx>
#include <TopAbs_Orientation.hxx>
#include <TopAbs_State.hxx>
#include <TopoDS_Shape.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_Map.hxx>
#include <NCollection_List.hxx>
#include <NCollection_IndexedMap.hxx>
#include <NCollection_DataMap.hxx>
#include <Standard_Integer.hxx>
#include <NCollection_IndexedDataMap.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Vertex.hxx>
#include <TCollection_AsciiString.hxx>

Functions

int FC2D_Prepare (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
 
bool FC2D_HasC3D (const TopoDS_Edge &E)
 
bool FC2D_HasCurveOnSurface (const TopoDS_Edge &E, const TopoDS_Face &F)
 
bool FC2D_HasOldCurveOnSurface (const TopoDS_Edge &E, const TopoDS_Face &F, occ::handle< Geom2d_Curve > &C2D, double &f, double &l, double &tol)
 
bool FC2D_HasOldCurveOnSurface (const TopoDS_Edge &E, const TopoDS_Face &F, occ::handle< Geom2d_Curve > &C2D)
 
bool FC2D_HasNewCurveOnSurface (const TopoDS_Edge &E, const TopoDS_Face &F, occ::handle< Geom2d_Curve > &C2D, double &f, double &l, double &tol)
 
bool FC2D_HasNewCurveOnSurface (const TopoDS_Edge &E, const TopoDS_Face &F, occ::handle< Geom2d_Curve > &C2D)
 
occ::handle< Geom2d_CurveFC2D_CurveOnSurface (const TopoDS_Edge &E, const TopoDS_Face &F, double &f, double &l, double &tol, const bool trim3d=false)
 
occ::handle< Geom2d_CurveFC2D_CurveOnSurface (const TopoDS_Edge &E, const TopoDS_Face &F, const TopoDS_Edge &EF, double &f, double &l, double &tol, const bool trim3d=false)
 
occ::handle< Geom2d_CurveFC2D_MakeCurveOnSurface (const TopoDS_Edge &E, const TopoDS_Face &F, double &f, double &l, double &tol, const bool trim3d=false)
 
occ::handle< Geom2d_CurveFC2D_EditableCurveOnSurface (const TopoDS_Edge &E, const TopoDS_Face &F, double &f, double &l, double &tol, const bool trim3d=false)
 
int FC2D_AddNewCurveOnSurface (const occ::handle< Geom2d_Curve > &PC, const TopoDS_Edge &E, const TopoDS_Face &F, const double &f, const double &l, const double &tol)
 

Function Documentation

◆ FC2D_AddNewCurveOnSurface()

int FC2D_AddNewCurveOnSurface ( const occ::handle< Geom2d_Curve > & PC,
const TopoDS_Edge & E,
const TopoDS_Face & F,
const double & f,
const double & l,
const double & tol )

◆ FC2D_CurveOnSurface() [1/2]

occ::handle< Geom2d_Curve > FC2D_CurveOnSurface ( const TopoDS_Edge & E,
const TopoDS_Face & F,
const TopoDS_Edge & EF,
double & f,
double & l,
double & tol,
const bool trim3d = false )

◆ FC2D_CurveOnSurface() [2/2]

occ::handle< Geom2d_Curve > FC2D_CurveOnSurface ( const TopoDS_Edge & E,
const TopoDS_Face & F,
double & f,
double & l,
double & tol,
const bool trim3d = false )

◆ FC2D_EditableCurveOnSurface()

occ::handle< Geom2d_Curve > FC2D_EditableCurveOnSurface ( const TopoDS_Edge & E,
const TopoDS_Face & F,
double & f,
double & l,
double & tol,
const bool trim3d = false )

◆ FC2D_HasC3D()

bool FC2D_HasC3D ( const TopoDS_Edge & E)

◆ FC2D_HasCurveOnSurface()

bool FC2D_HasCurveOnSurface ( const TopoDS_Edge & E,
const TopoDS_Face & F )

◆ FC2D_HasNewCurveOnSurface() [1/2]

bool FC2D_HasNewCurveOnSurface ( const TopoDS_Edge & E,
const TopoDS_Face & F,
occ::handle< Geom2d_Curve > & C2D )

◆ FC2D_HasNewCurveOnSurface() [2/2]

bool FC2D_HasNewCurveOnSurface ( const TopoDS_Edge & E,
const TopoDS_Face & F,
occ::handle< Geom2d_Curve > & C2D,
double & f,
double & l,
double & tol )

◆ FC2D_HasOldCurveOnSurface() [1/2]

bool FC2D_HasOldCurveOnSurface ( const TopoDS_Edge & E,
const TopoDS_Face & F,
occ::handle< Geom2d_Curve > & C2D )

◆ FC2D_HasOldCurveOnSurface() [2/2]

bool FC2D_HasOldCurveOnSurface ( const TopoDS_Edge & E,
const TopoDS_Face & F,
occ::handle< Geom2d_Curve > & C2D,
double & f,
double & l,
double & tol )

◆ FC2D_MakeCurveOnSurface()

occ::handle< Geom2d_Curve > FC2D_MakeCurveOnSurface ( const TopoDS_Edge & E,
const TopoDS_Face & F,
double & f,
double & l,
double & tol,
const bool trim3d = false )

◆ FC2D_Prepare()

int FC2D_Prepare ( const TopoDS_Shape & S1,
const TopoDS_Shape & S2 )