Open CASCADE Technology  7.3.1.dev
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: