Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Static Public Member Functions
TopOpeBRepTool_ShapeTool Class Reference

#include <TopOpeBRepTool_ShapeTool.hxx>

Static Public Member Functions

static DEFINE_STANDARD_ALLOC
Standard_Real 
Tolerance (const TopoDS_Shape &S)
 Returns the tolerance of the shape <S>.
If the shape <S> is Null, returns 0.

static gp_Pnt Pnt (const TopoDS_Shape &S)
 Returns 3D point of vertex <S>.

static Handle_Geom_Curve BASISCURVE (const Handle< Geom_Curve > &C)
static Handle_Geom_Curve BASISCURVE (const TopoDS_Edge &E)
static Handle_Geom_Surface BASISSURFACE (const Handle< Geom_Surface > &S)
static Handle_Geom_Surface BASISSURFACE (const TopoDS_Face &F)
static void UVBOUNDS (const Handle< Geom_Surface > &S, Standard_Boolean &UPeri, Standard_Boolean &VPeri, Standard_Real &Umin, Standard_Real &Umax, Standard_Real &Vmin, Standard_Real &Vmax)
static void UVBOUNDS (const TopoDS_Face &F, Standard_Boolean &UPeri, Standard_Boolean &VPeri, Standard_Real &Umin, Standard_Real &Umax, Standard_Real &Vmin, Standard_Real &Vmax)
static void AdjustOnPeriodic (const TopoDS_Shape &S, Standard_Real &u, Standard_Real &v)
 ajust u,v values in UVBounds of the domain of the
geometric shape <S>, according to Uperiodicity and
VPeriodicity of the domain.
<S> is assumed to be a face.
u and/or v is/are not modified when the domain is
not periodic in U and/or V .

static Standard_Boolean Closed (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
 indicates wheter shape S1 is a closing shape on S2 or not.

static Standard_Real PeriodizeParameter (const Standard_Real par, const TopoDS_Shape &EE, const TopoDS_Shape &FF)
static Standard_Boolean ShapesSameOriented (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
static Standard_Boolean SurfacesSameOriented (const BRepAdaptor_Surface &S1, const BRepAdaptor_Surface &S2)
static Standard_Boolean FacesSameOriented (const TopoDS_Shape &F1, const TopoDS_Shape &F2)
static Standard_Boolean CurvesSameOriented (const BRepAdaptor_Curve &C1, const BRepAdaptor_Curve &C2)
static Standard_Boolean EdgesSameOriented (const TopoDS_Shape &E1, const TopoDS_Shape &E2)
static Standard_Real EdgeData (const BRepAdaptor_Curve &BRAC, const Standard_Real P, gp_Dir &T, gp_Dir &N, Standard_Real &C)
 Compute tangent T, normal N, curvature C at point of parameter
P on curve BRAC. Returns the tolerance indicating if T,N are null.

static Standard_Real EdgeData (const TopoDS_Shape &E, const Standard_Real P, gp_Dir &T, gp_Dir &N, Standard_Real &C)
 Same as previous on edge E.

static Standard_Real Resolution3dU (const Handle< Geom_Surface > &SU, const Standard_Real Tol2d)
static Standard_Real Resolution3dV (const Handle< Geom_Surface > &SU, const Standard_Real Tol2d)
static Standard_Real Resolution3d (const Handle< Geom_Surface > &SU, const Standard_Real Tol2d)
static Standard_Real Resolution3d (const TopoDS_Face &F, const Standard_Real Tol2d)

Member Function Documentation

static Handle_Geom_Curve TopOpeBRepTool_ShapeTool::BASISCURVE ( const Handle< Geom_Curve > &  C) [static]
static Handle_Geom_Curve TopOpeBRepTool_ShapeTool::BASISCURVE ( const TopoDS_Edge E) [static]
static Handle_Geom_Surface TopOpeBRepTool_ShapeTool::BASISSURFACE ( const Handle< Geom_Surface > &  S) [static]
static Handle_Geom_Surface TopOpeBRepTool_ShapeTool::BASISSURFACE ( const TopoDS_Face F) [static]
static void TopOpeBRepTool_ShapeTool::UVBOUNDS ( const Handle< Geom_Surface > &  S,
Standard_Boolean UPeri,
Standard_Boolean VPeri,
Standard_Real Umin,
Standard_Real Umax,
Standard_Real Vmin,
Standard_Real Vmax 
) [static]
static void TopOpeBRepTool_ShapeTool::UVBOUNDS ( const TopoDS_Face F,
Standard_Boolean UPeri,
Standard_Boolean VPeri,
Standard_Real Umin,
Standard_Real Umax,
Standard_Real Vmin,
Standard_Real Vmax 
) [static]

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