Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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, NCollection_Sequence< gp_Pnt > &Pt)
 
static void Barycenter (const TopoDS_Shape &S, gp_Pnt &Pt)
 
static double ParametricBarycenter (const TopoDS_Shape &S, const occ::handle< Geom_Curve > &C)
 
static void ParametricMinMax (const TopoDS_Shape &S, const occ::handle< Geom_Curve > &C, double &prmin, double &prmax, double &prbmin, double &prbmax, bool &flag, const bool Ori=false)
 Ori = True taking account the orientation.
 
static bool IsInside (const TopoDS_Face &F1, const TopoDS_Face &F2)
 
static bool 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()

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

◆ IsInside()

static bool BRepFeat::IsInside ( const TopoDS_Face & F1,
const TopoDS_Face & F2 )
static

◆ ParametricBarycenter()

static double BRepFeat::ParametricBarycenter ( const TopoDS_Shape & S,
const occ::handle< Geom_Curve > & C )
static

◆ ParametricMinMax()

static void BRepFeat::ParametricMinMax ( const TopoDS_Shape & S,
const occ::handle< Geom_Curve > & C,
double & prmin,
double & prmax,
double & prbmin,
double & prbmax,
bool & flag,
const bool Ori = 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,
NCollection_Sequence< gp_Pnt > & 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: