Open CASCADE Technology 6.6.0
Static Public Member Functions
BRepFeat Class Reference

BRepFeat is necessary for the
creation and manipulation of both form and mechanical features in a
Boundary Representation framework. Form features can be depressions or
protrusions and include the following types:
More...

#include <BRepFeat.hxx>

Static Public Member Functions

static void SampleEdges (const TopoDS_Shape &S, TColgp_SequenceOfPnt &Pt)
static void Barycenter (const TopoDS_Shape &S, gp_Pnt &Pt)
static Standard_Real ParametricBarycenter (const TopoDS_Shape &S, const Handle< Geom_Curve > &C)
static void ParametricMinMax (const TopoDS_Shape &S, const Handle< Geom_Curve > &C, Standard_Real &prmin, Standard_Real &prmax, Standard_Real &prbmin, Standard_Real &prbmax, Standard_Boolean &flag, const Standard_Boolean Ori=Standard_False)
 Ori = True taking account the orientation

static Standard_Boolean IsInside (const TopoDS_Face &F1, const TopoDS_Face &F2)
static Standard_Boolean IsInOut (const BRepTopAdaptor_FClass2d &FC, const Geom2dAdaptor_Curve &AC)
static void FaceUntil (const TopoDS_Shape &S, TopoDS_Face &F)
static TopoDS_Solid Tool (const TopoDS_Shape &SRef, const TopoDS_Face &Fac, const TopAbs_Orientation Orf)
static Standard_OStreamPrint (const BRepFeat_StatusError SE, Standard_OStream &S)
 Prints the Error description of the State <St> as a String on
the Stream <S> and returns <S>.



Detailed Description


Member Function Documentation

static void BRepFeat::Barycenter ( const TopoDS_Shape S,
gp_Pnt Pt 
) [static]
static void BRepFeat::FaceUntil ( const TopoDS_Shape S,
TopoDS_Face F 
) [static]
static Standard_Boolean BRepFeat::IsInOut ( const BRepTopAdaptor_FClass2d FC,
const Geom2dAdaptor_Curve AC 
) [static]
static Standard_Boolean BRepFeat::IsInside ( const TopoDS_Face F1,
const TopoDS_Face F2 
) [static]
static Standard_Real BRepFeat::ParametricBarycenter ( const TopoDS_Shape S,
const Handle< Geom_Curve > &  C 
) [static]
static void BRepFeat::ParametricMinMax ( const TopoDS_Shape S,
const Handle< Geom_Curve > &  C,
Standard_Real prmin,
Standard_Real prmax,
Standard_Real prbmin,
Standard_Real prbmax,
Standard_Boolean flag,
const Standard_Boolean  Ori = Standard_False 
) [static]
static Standard_OStream& BRepFeat::Print ( const BRepFeat_StatusError  SE,
Standard_OStream S 
) [static]
static void BRepFeat::SampleEdges ( const TopoDS_Shape S,
TColgp_SequenceOfPnt Pt 
) [static]
static TopoDS_Solid BRepFeat::Tool ( const TopoDS_Shape SRef,
const TopoDS_Face Fac,
const TopAbs_Orientation  Orf 
) [static]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines