Open CASCADE Technology 7.7.2
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 and returns .
 

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()

◆ 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 and returns .

◆ 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: