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