Open CASCADE Technology 7.8.2.dev
TopOpeBRepDS_ProcessInterferencesTool.hxx File Reference

Functions

Handle< TopOpeBRepDS_InterferenceMakeCPVInterference (const TopOpeBRepDS_Transition &T, const Standard_Integer S, const Standard_Integer G, const Standard_Real P, const TopOpeBRepDS_Kind GK)
 
Handle< TopOpeBRepDS_InterferenceMakeEPVInterference (const TopOpeBRepDS_Transition &T, const Standard_Integer S, const Standard_Integer G, const Standard_Real P, const TopOpeBRepDS_Kind GK, const Standard_Boolean B)
 
Handle< TopOpeBRepDS_InterferenceMakeEPVInterference (const TopOpeBRepDS_Transition &T, const Standard_Integer S, const Standard_Integer G, const Standard_Real P, const TopOpeBRepDS_Kind GK, const TopOpeBRepDS_Kind SK, const Standard_Boolean B)
 
Standard_Boolean FUN_hasStateShape (const TopOpeBRepDS_Transition &T, const TopAbs_State state, const TopAbs_ShapeEnum shape)
 
Standard_Integer FUN_selectTRASHAinterference (TopOpeBRepDS_ListOfInterference &L1, const TopAbs_ShapeEnum sha, TopOpeBRepDS_ListOfInterference &L2)
 
Standard_Integer FUN_selectITRASHAinterference (TopOpeBRepDS_ListOfInterference &L1, const Standard_Integer Index, TopOpeBRepDS_ListOfInterference &L2)
 
Standard_Integer FUN_selectTRAUNKinterference (TopOpeBRepDS_ListOfInterference &L1, TopOpeBRepDS_ListOfInterference &L2)
 
Standard_Integer FUN_selectTRAORIinterference (TopOpeBRepDS_ListOfInterference &L1, const TopAbs_Orientation O, TopOpeBRepDS_ListOfInterference &L2)
 
Standard_Integer FUN_selectGKinterference (TopOpeBRepDS_ListOfInterference &L1, const TopOpeBRepDS_Kind GK, TopOpeBRepDS_ListOfInterference &L2)
 
Standard_Integer FUN_selectSKinterference (TopOpeBRepDS_ListOfInterference &L1, const TopOpeBRepDS_Kind SK, TopOpeBRepDS_ListOfInterference &L2)
 
Standard_Integer FUN_selectGIinterference (TopOpeBRepDS_ListOfInterference &L1, const Standard_Integer GI, TopOpeBRepDS_ListOfInterference &L2)
 
Standard_Integer FUN_selectSIinterference (TopOpeBRepDS_ListOfInterference &L1, const Standard_Integer SI, TopOpeBRepDS_ListOfInterference &L2)
 
Standard_Boolean FUN_interfhassupport (const TopOpeBRepDS_DataStructure &DS, const Handle< TopOpeBRepDS_Interference > &I, const TopoDS_Shape &S)
 
Standard_Boolean FUN_transitionEQUAL (const TopOpeBRepDS_Transition &, const TopOpeBRepDS_Transition &)
 
Standard_Boolean FUN_transitionSTATEEQUAL (const TopOpeBRepDS_Transition &, const TopOpeBRepDS_Transition &)
 
Standard_Boolean FUN_transitionSHAPEEQUAL (const TopOpeBRepDS_Transition &, const TopOpeBRepDS_Transition &)
 
Standard_Boolean FUN_transitionINDEXEQUAL (const TopOpeBRepDS_Transition &, const TopOpeBRepDS_Transition &)
 
void FUN_reducedoublons (TopOpeBRepDS_ListOfInterference &LI, const TopOpeBRepDS_DataStructure &BDS, const Standard_Integer SIX)
 
void FUN_unkeepUNKNOWN (TopOpeBRepDS_ListOfInterference &LI, TopOpeBRepDS_DataStructure &BDS, const Standard_Integer SIX)
 
Standard_Integer FUN_select2dI (const Standard_Integer SIX, TopOpeBRepDS_DataStructure &BDS, const TopAbs_ShapeEnum TRASHAk, TopOpeBRepDS_ListOfInterference &lI, TopOpeBRepDS_ListOfInterference &l2dI)
 
Standard_Integer FUN_selectpure2dI (const TopOpeBRepDS_ListOfInterference &lF, TopOpeBRepDS_ListOfInterference &lFE, TopOpeBRepDS_ListOfInterference &l2dFE)
 
Standard_Integer FUN_select1dI (const Standard_Integer SIX, TopOpeBRepDS_DataStructure &BDS, TopOpeBRepDS_ListOfInterference &LI, TopOpeBRepDS_ListOfInterference &l1dI)
 
void FUN_select3dinterference (const Standard_Integer SIX, TopOpeBRepDS_DataStructure &BDS, TopOpeBRepDS_ListOfInterference &lF, TopOpeBRepDS_ListOfInterference &l3dF, TopOpeBRepDS_ListOfInterference &lFE, TopOpeBRepDS_ListOfInterference &lFEresi, TopOpeBRepDS_ListOfInterference &l3dFE, TopOpeBRepDS_ListOfInterference &l3dFEresi, TopOpeBRepDS_ListOfInterference &l2dFE)
 

Function Documentation

◆ FUN_hasStateShape()

Standard_Boolean FUN_hasStateShape ( const TopOpeBRepDS_Transition & T,
const TopAbs_State state,
const TopAbs_ShapeEnum shape )

◆ FUN_interfhassupport()

Standard_Boolean FUN_interfhassupport ( const TopOpeBRepDS_DataStructure & DS,
const Handle< TopOpeBRepDS_Interference > & I,
const TopoDS_Shape & S )

◆ FUN_reducedoublons()

void FUN_reducedoublons ( TopOpeBRepDS_ListOfInterference & LI,
const TopOpeBRepDS_DataStructure & BDS,
const Standard_Integer SIX )

◆ FUN_select1dI()

◆ FUN_select2dI()

◆ FUN_select3dinterference()

◆ FUN_selectGIinterference()

◆ FUN_selectGKinterference()

◆ FUN_selectITRASHAinterference()

Standard_Integer FUN_selectITRASHAinterference ( TopOpeBRepDS_ListOfInterference & L1,
const Standard_Integer Index,
TopOpeBRepDS_ListOfInterference & L2 )

◆ FUN_selectpure2dI()

◆ FUN_selectSIinterference()

◆ FUN_selectSKinterference()

◆ FUN_selectTRAORIinterference()

◆ FUN_selectTRASHAinterference()

◆ FUN_selectTRAUNKinterference()

◆ FUN_transitionEQUAL()

Standard_Boolean FUN_transitionEQUAL ( const TopOpeBRepDS_Transition & ,
const TopOpeBRepDS_Transition &  )

◆ FUN_transitionINDEXEQUAL()

Standard_Boolean FUN_transitionINDEXEQUAL ( const TopOpeBRepDS_Transition & ,
const TopOpeBRepDS_Transition &  )

◆ FUN_transitionSHAPEEQUAL()

Standard_Boolean FUN_transitionSHAPEEQUAL ( const TopOpeBRepDS_Transition & ,
const TopOpeBRepDS_Transition &  )

◆ FUN_transitionSTATEEQUAL()

Standard_Boolean FUN_transitionSTATEEQUAL ( const TopOpeBRepDS_Transition & ,
const TopOpeBRepDS_Transition &  )

◆ FUN_unkeepUNKNOWN()

void FUN_unkeepUNKNOWN ( TopOpeBRepDS_ListOfInterference & LI,
TopOpeBRepDS_DataStructure & BDS,
const Standard_Integer SIX )

◆ MakeCPVInterference()

Handle< TopOpeBRepDS_Interference > MakeCPVInterference ( const TopOpeBRepDS_Transition & T,
const Standard_Integer S,
const Standard_Integer G,
const Standard_Real P,
const TopOpeBRepDS_Kind GK )

◆ MakeEPVInterference() [1/2]

Handle< TopOpeBRepDS_Interference > MakeEPVInterference ( const TopOpeBRepDS_Transition & T,
const Standard_Integer S,
const Standard_Integer G,
const Standard_Real P,
const TopOpeBRepDS_Kind GK,
const Standard_Boolean B )

◆ MakeEPVInterference() [2/2]

Handle< TopOpeBRepDS_Interference > MakeEPVInterference ( const TopOpeBRepDS_Transition & T,
const Standard_Integer S,
const Standard_Integer G,
const Standard_Real P,
const TopOpeBRepDS_Kind GK,
const TopOpeBRepDS_Kind SK,
const Standard_Boolean B )