OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBool
TopOpeBRepTool


TopOpeBRepTool_ShapeTool Class Reference

#include <TopOpeBRepTool_ShapeTool.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)

Static Public Member Functions

static Standard_EXPORT Standard_Real Tolerance (const TopoDS_Shape &S)
 Returns the tolerance of the shape <s>.
If the shape <s> is Null, returns 0.
.
static Standard_EXPORT gp_Pnt Pnt (const TopoDS_Shape &S)
 Returns 3D point of vertex <s>.
.
static Standard_EXPORT Handle_Geom_Curve BASISCURVE (const Handle(Geom_Curve)&C)
static Standard_EXPORT Handle_Geom_Curve BASISCURVE (const TopoDS_Edge &E)
static Standard_EXPORT Handle_Geom_Surface BASISSURFACE (const Handle(Geom_Surface)&S)
static Standard_EXPORT Handle_Geom_Surface BASISSURFACE (const TopoDS_Face &F)
static Standard_EXPORT 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 Standard_EXPORT 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 Standard_EXPORT 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_EXPORT 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_EXPORT Standard_Real PeriodizeParameter (const Standard_Real par, const TopoDS_Shape &EE, const TopoDS_Shape &FF)
static Standard_EXPORT Standard_Boolean ShapesSameOriented (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
static Standard_EXPORT Standard_Boolean SurfacesSameOriented (const BRepAdaptor_Surface &S1, const BRepAdaptor_Surface &S2)
static Standard_EXPORT Standard_Boolean FacesSameOriented (const TopoDS_Shape &F1, const TopoDS_Shape &F2)
static Standard_EXPORT Standard_Boolean CurvesSameOriented (const BRepAdaptor_Curve &C1, const BRepAdaptor_Curve &C2)
static Standard_EXPORT Standard_Boolean EdgesSameOriented (const TopoDS_Shape &E1, const TopoDS_Shape &E2)
static Standard_EXPORT 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_EXPORT 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_EXPORT Standard_Real Resolution3dU (const Handle(Geom_Surface)&SU, const Standard_Real Tol2d)
static Standard_EXPORT Standard_Real Resolution3dV (const Handle(Geom_Surface)&SU, const Standard_Real Tol2d)
static Standard_EXPORT Standard_Real Resolution3d (const Handle(Geom_Surface)&SU, const Standard_Real Tol2d)
static Standard_EXPORT Standard_Real Resolution3d (const TopoDS_Face &F, const Standard_Real Tol2d)


Member Function Documentation

static Standard_EXPORT void TopOpeBRepTool_ShapeTool::AdjustOnPeriodic const TopoDS_Shape &  S,
Standard_Real &  u,
Standard_Real &  v
[static]
 

static Standard_EXPORT Handle_Geom_Curve TopOpeBRepTool_ShapeTool::BASISCURVE const TopoDS_Edge &  E  )  [static]
 

static Standard_EXPORT Handle_Geom_Curve TopOpeBRepTool_ShapeTool::BASISCURVE const Handle(Geom_Curve)&  C  )  [static]
 

static Standard_EXPORT Handle_Geom_Surface TopOpeBRepTool_ShapeTool::BASISSURFACE const TopoDS_Face &  F  )  [static]
 

static Standard_EXPORT Handle_Geom_Surface TopOpeBRepTool_ShapeTool::BASISSURFACE const Handle(Geom_Surface)&  S  )  [static]
 

static Standard_EXPORT Standard_Boolean TopOpeBRepTool_ShapeTool::Closed const TopoDS_Shape &  S1,
const TopoDS_Shape &  S2
[static]
 

static Standard_EXPORT Standard_Boolean TopOpeBRepTool_ShapeTool::CurvesSameOriented const BRepAdaptor_Curve &  C1,
const BRepAdaptor_Curve &  C2
[static]
 

static Standard_EXPORT Standard_Real TopOpeBRepTool_ShapeTool::EdgeData const TopoDS_Shape &  E,
const Standard_Real  P,
gp_Dir &  T,
gp_Dir &  N,
Standard_Real &  C
[static]
 

static Standard_EXPORT Standard_Real TopOpeBRepTool_ShapeTool::EdgeData const BRepAdaptor_Curve &  BRAC,
const Standard_Real  P,
gp_Dir &  T,
gp_Dir &  N,
Standard_Real &  C
[static]
 

static Standard_EXPORT Standard_Boolean TopOpeBRepTool_ShapeTool::EdgesSameOriented const TopoDS_Shape &  E1,
const TopoDS_Shape &  E2
[static]
 

static Standard_EXPORT Standard_Boolean TopOpeBRepTool_ShapeTool::FacesSameOriented const TopoDS_Shape &  F1,
const TopoDS_Shape &  F2
[static]
 

void TopOpeBRepTool_ShapeTool::operator delete void *  anAddress  )  [inline]
 

void* TopOpeBRepTool_ShapeTool::operator new size_t  size  )  [inline]
 

void* TopOpeBRepTool_ShapeTool::operator new size_t  ,
void *  anAddress
[inline]
 

static Standard_EXPORT Standard_Real TopOpeBRepTool_ShapeTool::PeriodizeParameter const Standard_Real  par,
const TopoDS_Shape &  EE,
const TopoDS_Shape &  FF
[static]
 

static Standard_EXPORT gp_Pnt TopOpeBRepTool_ShapeTool::Pnt const TopoDS_Shape &  S  )  [static]
 

static Standard_EXPORT Standard_Real TopOpeBRepTool_ShapeTool::Resolution3d const TopoDS_Face &  F,
const Standard_Real  Tol2d
[static]
 

static Standard_EXPORT Standard_Real TopOpeBRepTool_ShapeTool::Resolution3d const Handle(Geom_Surface)&  SU,
const Standard_Real  Tol2d
[static]
 

static Standard_EXPORT Standard_Real TopOpeBRepTool_ShapeTool::Resolution3dU const Handle(Geom_Surface)&  SU,
const Standard_Real  Tol2d
[static]
 

static Standard_EXPORT Standard_Real TopOpeBRepTool_ShapeTool::Resolution3dV const Handle(Geom_Surface)&  SU,
const Standard_Real  Tol2d
[static]
 

static Standard_EXPORT Standard_Boolean TopOpeBRepTool_ShapeTool::ShapesSameOriented const TopoDS_Shape &  S1,
const TopoDS_Shape &  S2
[static]
 

static Standard_EXPORT Standard_Boolean TopOpeBRepTool_ShapeTool::SurfacesSameOriented const BRepAdaptor_Surface &  S1,
const BRepAdaptor_Surface &  S2
[static]
 

static Standard_EXPORT Standard_Real TopOpeBRepTool_ShapeTool::Tolerance const TopoDS_Shape &  S  )  [static]
 

static Standard_EXPORT 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]
 

static Standard_EXPORT 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]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:43:07 2008 for OpenCASCADE by  doxygen 1.4.1