Open CASCADE Technology  7.3.0
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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. More...
 
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>. More...
 

Detailed Description

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:

Member Function Documentation

◆ Barycenter()

static void BRepFeat::Barycenter ( const TopoDS_Shape S,
gp_Pnt Pt 
)
static

◆ FaceUntil()

static void BRepFeat::FaceUntil ( const TopoDS_Shape S,
TopoDS_Face F 
)
static

◆ IsInOut()

static Standard_Boolean BRepFeat::IsInOut ( const BRepTopAdaptor_FClass2d FC,
const Geom2dAdaptor_Curve AC 
)
static

◆ IsInside()

static Standard_Boolean BRepFeat::IsInside ( const TopoDS_Face F1,
const TopoDS_Face F2 
)
static

◆ ParametricBarycenter()

static Standard_Real BRepFeat::ParametricBarycenter ( const TopoDS_Shape S,
const Handle< Geom_Curve > &  C 
)
static

◆ ParametricMinMax()

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

Ori = True taking account the orientation.

◆ Print()

static Standard_OStream& BRepFeat::Print ( const BRepFeat_StatusError  SE,
Standard_OStream S 
)
static

Prints the Error description of the State <St> as a String on the Stream <S> and returns <S>.

◆ SampleEdges()

static void BRepFeat::SampleEdges ( const TopoDS_Shape S,
TColgp_SequenceOfPnt Pt 
)
static

◆ Tool()

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: