Open CASCADE Technology 7.8.2.dev
ChFiKPart_ComputeData Class Reference

Methodes de classe permettant de remplir une SurfData dans les cas particuliers de conges suivants: More...

#include <ChFiKPart_ComputeData.hxx>

Static Public Member Functions

static Standard_Boolean Compute (TopOpeBRepDS_DataStructure &DStr, Handle< ChFiDS_SurfData > &Data, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_Surface > &S2, const TopAbs_Orientation Or1, const TopAbs_Orientation Or2, const Handle< ChFiDS_Spine > &Sp, const Standard_Integer Iedge)
 Computes a simple fillet in several particular cases.
 
static Standard_Boolean ComputeCorner (TopOpeBRepDS_DataStructure &DStr, const Handle< ChFiDS_SurfData > &Data, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_Surface > &S2, const TopAbs_Orientation OrFace1, const TopAbs_Orientation OrFace2, const TopAbs_Orientation Or1, const TopAbs_Orientation Or2, const Standard_Real minRad, const Standard_Real majRad, const gp_Pnt2d &P1S1, const gp_Pnt2d &P2S1, const gp_Pnt2d &P1S2, const gp_Pnt2d &P2S2)
 Computes a toric or spheric corner fillet.
 
static Standard_Boolean ComputeCorner (TopOpeBRepDS_DataStructure &DStr, const Handle< ChFiDS_SurfData > &Data, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_Surface > &S2, const TopAbs_Orientation OrFace1, const TopAbs_Orientation OrFace2, const TopAbs_Orientation Or1, const TopAbs_Orientation Or2, const Standard_Real Rad, const gp_Pnt2d &PS1, const gp_Pnt2d &P1S2, const gp_Pnt2d &P2S2)
 Computes spheric corner fillet with non iso pcurve on S2.
 
static Standard_Boolean ComputeCorner (TopOpeBRepDS_DataStructure &DStr, const Handle< ChFiDS_SurfData > &Data, const Handle< Adaptor3d_Surface > &S, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_Surface > &S2, const TopAbs_Orientation OfS, const TopAbs_Orientation OS, const TopAbs_Orientation OS1, const TopAbs_Orientation OS2, const Standard_Real Radius)
 Computes a toric corner rotule.
 

Detailed Description

Methodes de classe permettant de remplir une SurfData dans les cas particuliers de conges suivants:

  • cylindre entre 2 surfaces planes,
  • tore/sphere entre un plan et un cylindre othogonal,
  • tore/sphere entre un plan et un cone othogonal,
  • tore entre un plan et une droite orthogonale (rotule).

Member Function Documentation

◆ Compute()

static Standard_Boolean ChFiKPart_ComputeData::Compute ( TopOpeBRepDS_DataStructure & DStr,
Handle< ChFiDS_SurfData > & Data,
const Handle< Adaptor3d_Surface > & S1,
const Handle< Adaptor3d_Surface > & S2,
const TopAbs_Orientation Or1,
const TopAbs_Orientation Or2,
const Handle< ChFiDS_Spine > & Sp,
const Standard_Integer Iedge )
static

Computes a simple fillet in several particular cases.

◆ ComputeCorner() [1/3]

static Standard_Boolean ChFiKPart_ComputeData::ComputeCorner ( TopOpeBRepDS_DataStructure & DStr,
const Handle< ChFiDS_SurfData > & Data,
const Handle< Adaptor3d_Surface > & S,
const Handle< Adaptor3d_Surface > & S1,
const Handle< Adaptor3d_Surface > & S2,
const TopAbs_Orientation OfS,
const TopAbs_Orientation OS,
const TopAbs_Orientation OS1,
const TopAbs_Orientation OS2,
const Standard_Real Radius )
static

Computes a toric corner rotule.

◆ ComputeCorner() [2/3]

static Standard_Boolean ChFiKPart_ComputeData::ComputeCorner ( TopOpeBRepDS_DataStructure & DStr,
const Handle< ChFiDS_SurfData > & Data,
const Handle< Adaptor3d_Surface > & S1,
const Handle< Adaptor3d_Surface > & S2,
const TopAbs_Orientation OrFace1,
const TopAbs_Orientation OrFace2,
const TopAbs_Orientation Or1,
const TopAbs_Orientation Or2,
const Standard_Real minRad,
const Standard_Real majRad,
const gp_Pnt2d & P1S1,
const gp_Pnt2d & P2S1,
const gp_Pnt2d & P1S2,
const gp_Pnt2d & P2S2 )
static

Computes a toric or spheric corner fillet.

◆ ComputeCorner() [3/3]

static Standard_Boolean ChFiKPart_ComputeData::ComputeCorner ( TopOpeBRepDS_DataStructure & DStr,
const Handle< ChFiDS_SurfData > & Data,
const Handle< Adaptor3d_Surface > & S1,
const Handle< Adaptor3d_Surface > & S2,
const TopAbs_Orientation OrFace1,
const TopAbs_Orientation OrFace2,
const TopAbs_Orientation Or1,
const TopAbs_Orientation Or2,
const Standard_Real Rad,
const gp_Pnt2d & PS1,
const gp_Pnt2d & P1S2,
const gp_Pnt2d & P2S2 )
static

Computes spheric corner fillet with non iso pcurve on S2.


The documentation for this class was generated from the following file: