Open CASCADE Technology 7.8.0
Public Member Functions
TopOpeBRepDS_FaceInterferenceTool Class Reference

a tool computing complex transition on Face. More...

#include <TopOpeBRepDS_FaceInterferenceTool.hxx>

Public Member Functions

 TopOpeBRepDS_FaceInterferenceTool (const TopOpeBRepDS_PDataStructure &P)
 
void Init (const TopoDS_Shape &FI, const TopoDS_Shape &E, const Standard_Boolean Eisnew, const Handle< TopOpeBRepDS_Interference > &I)
 Eisnew = true if E is a new edge built on edge I->Geometry() false if E is shape <=> I->Geometry()
 
void Add (const TopoDS_Shape &FI, const TopoDS_Shape &F, const TopoDS_Shape &E, const Standard_Boolean Eisnew, const Handle< TopOpeBRepDS_Interference > &I)
 Eisnew = true if E is a new edge built on edge I->Geometry() false if E is shape <=> I->Geometry()
 
void Add (const TopoDS_Shape &E, const TopOpeBRepDS_Curve &C, const Handle< TopOpeBRepDS_Interference > &I)
 
void SetEdgePntPar (const gp_Pnt &P, const Standard_Real par)
 
void GetEdgePntPar (gp_Pnt &P, Standard_Real &par) const
 
Standard_Boolean IsEdgePntParDef () const
 
void Transition (const Handle< TopOpeBRepDS_Interference > &I) const
 

Detailed Description

a tool computing complex transition on Face.

Constructor & Destructor Documentation

◆ TopOpeBRepDS_FaceInterferenceTool()

TopOpeBRepDS_FaceInterferenceTool::TopOpeBRepDS_FaceInterferenceTool ( const TopOpeBRepDS_PDataStructure P)

Member Function Documentation

◆ Add() [1/2]

void TopOpeBRepDS_FaceInterferenceTool::Add ( const TopoDS_Shape E,
const TopOpeBRepDS_Curve C,
const Handle< TopOpeBRepDS_Interference > &  I 
)

◆ Add() [2/2]

void TopOpeBRepDS_FaceInterferenceTool::Add ( const TopoDS_Shape FI,
const TopoDS_Shape F,
const TopoDS_Shape E,
const Standard_Boolean  Eisnew,
const Handle< TopOpeBRepDS_Interference > &  I 
)

Eisnew = true if E is a new edge built on edge I->Geometry() false if E is shape <=> I->Geometry()

◆ GetEdgePntPar()

void TopOpeBRepDS_FaceInterferenceTool::GetEdgePntPar ( gp_Pnt P,
Standard_Real par 
) const

◆ Init()

void TopOpeBRepDS_FaceInterferenceTool::Init ( const TopoDS_Shape FI,
const TopoDS_Shape E,
const Standard_Boolean  Eisnew,
const Handle< TopOpeBRepDS_Interference > &  I 
)

Eisnew = true if E is a new edge built on edge I->Geometry() false if E is shape <=> I->Geometry()

◆ IsEdgePntParDef()

Standard_Boolean TopOpeBRepDS_FaceInterferenceTool::IsEdgePntParDef ( ) const

◆ SetEdgePntPar()

void TopOpeBRepDS_FaceInterferenceTool::SetEdgePntPar ( const gp_Pnt P,
const Standard_Real  par 
)

◆ Transition()

void TopOpeBRepDS_FaceInterferenceTool::Transition ( const Handle< TopOpeBRepDS_Interference > &  I) const

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