Open CASCADE Technology  7.3.0
Functions

TopOpeBRepDS_EXPORT.hxx File Reference

#include <TopOpeBRepDS_define.hxx>
#include <TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx>

Functions

void FUN_scanloi (const TopOpeBRepDS_ListOfInterference &lII, TopOpeBRepDS_ListOfInterference &lFOR, Standard_Integer &FOR, TopOpeBRepDS_ListOfInterference &lREV, Standard_Integer &REV, TopOpeBRepDS_ListOfInterference &lINT, Standard_Integer &INT)
 
Standard_Boolean FUN_ds_redu2d1d (const TopOpeBRepDS_DataStructure &BDS, const Standard_Integer ISE, const Handle< TopOpeBRepDS_Interference > &I2d, const TopOpeBRepDS_ListOfInterference &l1d, TopOpeBRepDS_Transition &newT2d)
 
Standard_Boolean FUN_ds_GetTr (const TopOpeBRepDS_DataStructure &BDS, const Standard_Integer ISE, const Standard_Integer G, const TopOpeBRepDS_ListOfInterference &LIG, TopAbs_State &stb, Standard_Integer &isb, Standard_Integer &bdim, TopAbs_State &sta, Standard_Integer &isa, Standard_Integer &adim)
 
void FDS_SetT (TopOpeBRepDS_Transition &T, const TopOpeBRepDS_Transition &T0)
 
Standard_Boolean FDS_hasUNK (const TopOpeBRepDS_Transition &T)
 
void FDS_copy (const TopOpeBRepDS_ListOfInterference &LI, TopOpeBRepDS_ListOfInterference &LII)
 
void FDS_copy (const TopTools_ListOfShape &LI, TopTools_ListOfShape &LII)
 
void FDS_assign (const TopOpeBRepDS_ListOfInterference &LI, TopOpeBRepDS_ListOfInterference &LII)
 
void FDS_assign (const TopTools_ListOfShape &LI, TopTools_ListOfShape &LII)
 
void FUN_ds_samRk (const TopOpeBRepDS_DataStructure &BDS, const Standard_Integer Rk, TopTools_ListOfShape &LI, TopTools_ListOfShape &LIsrk)
 
void FDS_data (const Handle< TopOpeBRepDS_Interference > &I, TopOpeBRepDS_Kind &GT1, Standard_Integer &G1, TopOpeBRepDS_Kind &ST1, Standard_Integer &S1)
 
Standard_Boolean FDS_data (const TopOpeBRepDS_ListIteratorOfListOfInterference &it, Handle< TopOpeBRepDS_Interference > &I, TopOpeBRepDS_Kind &GT1, Standard_Integer &G1, TopOpeBRepDS_Kind &ST1, Standard_Integer &S1)
 
void FDS_Tdata (const Handle< TopOpeBRepDS_Interference > &I, TopAbs_ShapeEnum &SB, Standard_Integer &IB, TopAbs_ShapeEnum &SA, Standard_Integer &IA)
 
void FDS_Idata (const Handle< TopOpeBRepDS_Interference > &I, TopAbs_ShapeEnum &SB, Standard_Integer &IB, TopAbs_ShapeEnum &SA, Standard_Integer &IA, TopOpeBRepDS_Kind &GT1, Standard_Integer &G1, TopOpeBRepDS_Kind &ST1, Standard_Integer &S1)
 
Standard_Boolean FUN_ds_getVsdm (const TopOpeBRepDS_DataStructure &BDS, const Standard_Integer iV, Standard_Integer &iVsdm)
 
Standard_Boolean FUN_ds_sdm (const TopOpeBRepDS_DataStructure &BDS, const TopoDS_Shape &s1, const TopoDS_Shape &s2)
 
Standard_Boolean FDS_aresamdom (const TopOpeBRepDS_DataStructure &BDS, const TopoDS_Shape &ES, const TopoDS_Shape &F1, const TopoDS_Shape &F2)
 
Standard_Boolean FDS_aresamdom (const TopOpeBRepDS_DataStructure &BDS, const Standard_Integer SI, const Standard_Integer isb1, const Standard_Integer isb2)
 
Standard_Boolean FDS_EdgeIsConnexToSameDomainFaces (const TopoDS_Shape &E, const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
Standard_Boolean FDS_SIisGIofIofSBAofTofI (const TopOpeBRepDS_DataStructure &BDS, const Standard_Integer SI, const Handle< TopOpeBRepDS_Interference > &I)
 
Standard_Real FDS_Parameter (const Handle< TopOpeBRepDS_Interference > &I)
 
Standard_Boolean FDS_Parameter (const Handle< TopOpeBRepDS_Interference > &I, Standard_Real &par)
 
Standard_Boolean FDS_HasSameDomain3d (const TopOpeBRepDS_DataStructure &BDS, const TopoDS_Shape &E, TopTools_ListOfShape *PLSD=NULL)
 
Standard_Boolean FDS_Config3d (const TopoDS_Shape &E1, const TopoDS_Shape &E2, TopOpeBRepDS_Config &c)
 
Standard_Boolean FDS_HasSameDomain2d (const TopOpeBRepDS_DataStructure &BDS, const TopoDS_Shape &E, TopTools_ListOfShape *PLSD=NULL)
 
void FDS_getupperlower (const Handle< TopOpeBRepDS_HDataStructure > &HDS, const Standard_Integer edgeIndex, const Standard_Real paredge, Standard_Real &p1, Standard_Real &p2)
 
Standard_Boolean FUN_ds_getoov (const TopoDS_Shape &v, const TopOpeBRepDS_DataStructure &BDS, TopoDS_Shape &oov)
 
Standard_Boolean FUN_ds_getoov (const TopoDS_Shape &v, const Handle< TopOpeBRepDS_HDataStructure > &HDS, TopoDS_Shape &oov)
 
Standard_Boolean FUN_selectTRAINTinterference (const TopOpeBRepDS_ListOfInterference &li, TopOpeBRepDS_ListOfInterference &liINTERNAL)
 
void FUN_ds_completeforSE1 (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
void FUN_ds_completeforSE2 (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
void FUN_ds_completeforSE3 (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
void FUN_ds_completeforSE4 (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
void FUN_ds_completeforSE5 (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
void FUN_ds_completeforSE6 (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
void FUN_ds_completeforE7 (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
void FUN_ds_completeforSE8 (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
void FUN_ds_PURGEforE9 (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
void FUN_ds_completeforSE9 (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
void FUN_ds_complete1dForSESDM (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
void FUN_ds_redusamsha (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
Standard_Boolean FUN_ds_shareG (const Handle< TopOpeBRepDS_HDataStructure > &HDS, const Standard_Integer iF1, const Standard_Integer iF2, const Standard_Integer iE2, const TopoDS_Edge &Esp, Standard_Boolean &shareG)
 
Standard_Boolean FUN_ds_mkTonFsdm (const Handle< TopOpeBRepDS_HDataStructure > &HDS, const Standard_Integer iF1, const Standard_Integer iF2, const Standard_Integer iE2, const Standard_Integer iEG, const Standard_Real paronEG, const TopoDS_Edge &Esp, const Standard_Boolean pardef, TopOpeBRepDS_Transition &T)
 
Standard_Integer FUN_ds_oriEinF (const TopOpeBRepDS_DataStructure &BDS, const TopoDS_Edge &E, const TopoDS_Shape &F, TopAbs_Orientation &O)
 
void FUN_ds_FillSDMFaces (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
void FUN_ds_addSEsdm1d (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
Standard_Integer FUN_ds_hasI2d (const Standard_Integer EIX, const TopOpeBRepDS_ListOfInterference &LI, TopOpeBRepDS_ListOfInterference &LI2d)
 
void FUN_ds_PointToVertex (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
 
Standard_Boolean FUN_ds_hasFEI (const TopOpeBRepDS_PDataStructure &pDS2d, const TopoDS_Shape &F, const Standard_Integer GI, const Standard_Integer ITRA)
 
Standard_Boolean FUN_ds_ONesd (const TopOpeBRepDS_DataStructure &BDS, const Standard_Integer IE, const TopoDS_Shape &EspON, Standard_Integer &IEsd)
 
Standard_Boolean FDS_stateEwithF2d (const TopOpeBRepDS_DataStructure &BDS, const TopoDS_Edge &E, const Standard_Real pE, const TopOpeBRepDS_Kind KDS, const Standard_Integer GDS, const TopoDS_Face &F1, TopOpeBRepDS_Transition &TrmemeS)
 
Standard_Boolean FDS_parbefaft (const TopOpeBRepDS_DataStructure &BDS, const TopoDS_Edge &E, const Standard_Real pE, const Standard_Real &pbef, const Standard_Real &paft, const Standard_Boolean &isonboundper, Standard_Real &p1, Standard_Real &p2)
 
Standard_Boolean FDS_LOIinfsup (const TopOpeBRepDS_DataStructure &BDS, const TopoDS_Edge &E, const Standard_Real pE, const TopOpeBRepDS_Kind KDS, const Standard_Integer GDS, const TopOpeBRepDS_ListOfInterference &LOI, Standard_Real &pbef, Standard_Real &paft, Standard_Boolean &isonboundper)
 
void FUN_ds_FEIGb1TO0 (Handle< TopOpeBRepDS_HDataStructure > &HDS, const TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State &MEspON)
 

Function Documentation

◆ FDS_aresamdom() [1/2]

Standard_Boolean FDS_aresamdom ( const TopOpeBRepDS_DataStructure BDS,
const TopoDS_Shape ES,
const TopoDS_Shape F1,
const TopoDS_Shape F2 
)

◆ FDS_aresamdom() [2/2]

Standard_Boolean FDS_aresamdom ( const TopOpeBRepDS_DataStructure BDS,
const Standard_Integer  SI,
const Standard_Integer  isb1,
const Standard_Integer  isb2 
)

◆ FDS_assign() [1/2]

void FDS_assign ( const TopOpeBRepDS_ListOfInterference LI,
TopOpeBRepDS_ListOfInterference LII 
)

◆ FDS_assign() [2/2]

void FDS_assign ( const TopTools_ListOfShape LI,
TopTools_ListOfShape LII 
)

◆ FDS_Config3d()

Standard_Boolean FDS_Config3d ( const TopoDS_Shape E1,
const TopoDS_Shape E2,
TopOpeBRepDS_Config c 
)

◆ FDS_copy() [1/2]

void FDS_copy ( const TopOpeBRepDS_ListOfInterference LI,
TopOpeBRepDS_ListOfInterference LII 
)

◆ FDS_copy() [2/2]

void FDS_copy ( const TopTools_ListOfShape LI,
TopTools_ListOfShape LII 
)

◆ FDS_data() [1/2]

void FDS_data ( const Handle< TopOpeBRepDS_Interference > &  I,
TopOpeBRepDS_Kind GT1,
Standard_Integer G1,
TopOpeBRepDS_Kind ST1,
Standard_Integer S1 
)

◆ FDS_data() [2/2]

◆ FDS_EdgeIsConnexToSameDomainFaces()

Standard_Boolean FDS_EdgeIsConnexToSameDomainFaces ( const TopoDS_Shape E,
const Handle< TopOpeBRepDS_HDataStructure > &  HDS 
)

◆ FDS_getupperlower()

void FDS_getupperlower ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS,
const Standard_Integer  edgeIndex,
const Standard_Real  paredge,
Standard_Real p1,
Standard_Real p2 
)

◆ FDS_HasSameDomain2d()

Standard_Boolean FDS_HasSameDomain2d ( const TopOpeBRepDS_DataStructure BDS,
const TopoDS_Shape E,
TopTools_ListOfShape PLSD = NULL 
)

◆ FDS_HasSameDomain3d()

Standard_Boolean FDS_HasSameDomain3d ( const TopOpeBRepDS_DataStructure BDS,
const TopoDS_Shape E,
TopTools_ListOfShape PLSD = NULL 
)

◆ FDS_hasUNK()

Standard_Boolean FDS_hasUNK ( const TopOpeBRepDS_Transition T)

◆ FDS_Idata()

void FDS_Idata ( const Handle< TopOpeBRepDS_Interference > &  I,
TopAbs_ShapeEnum SB,
Standard_Integer IB,
TopAbs_ShapeEnum SA,
Standard_Integer IA,
TopOpeBRepDS_Kind GT1,
Standard_Integer G1,
TopOpeBRepDS_Kind ST1,
Standard_Integer S1 
)

◆ FDS_LOIinfsup()

Standard_Boolean FDS_LOIinfsup ( const TopOpeBRepDS_DataStructure BDS,
const TopoDS_Edge E,
const Standard_Real  pE,
const TopOpeBRepDS_Kind  KDS,
const Standard_Integer  GDS,
const TopOpeBRepDS_ListOfInterference LOI,
Standard_Real pbef,
Standard_Real paft,
Standard_Boolean isonboundper 
)

◆ FDS_Parameter() [1/2]

Standard_Real FDS_Parameter ( const Handle< TopOpeBRepDS_Interference > &  I)

◆ FDS_Parameter() [2/2]

Standard_Boolean FDS_Parameter ( const Handle< TopOpeBRepDS_Interference > &  I,
Standard_Real par 
)

◆ FDS_parbefaft()

Standard_Boolean FDS_parbefaft ( const TopOpeBRepDS_DataStructure BDS,
const TopoDS_Edge E,
const Standard_Real  pE,
const Standard_Real pbef,
const Standard_Real paft,
const Standard_Boolean isonboundper,
Standard_Real p1,
Standard_Real p2 
)

◆ FDS_SetT()

void FDS_SetT ( TopOpeBRepDS_Transition T,
const TopOpeBRepDS_Transition T0 
)

◆ FDS_SIisGIofIofSBAofTofI()

Standard_Boolean FDS_SIisGIofIofSBAofTofI ( const TopOpeBRepDS_DataStructure BDS,
const Standard_Integer  SI,
const Handle< TopOpeBRepDS_Interference > &  I 
)

◆ FDS_stateEwithF2d()

Standard_Boolean FDS_stateEwithF2d ( const TopOpeBRepDS_DataStructure BDS,
const TopoDS_Edge E,
const Standard_Real  pE,
const TopOpeBRepDS_Kind  KDS,
const Standard_Integer  GDS,
const TopoDS_Face F1,
TopOpeBRepDS_Transition TrmemeS 
)

◆ FDS_Tdata()

void FDS_Tdata ( const Handle< TopOpeBRepDS_Interference > &  I,
TopAbs_ShapeEnum SB,
Standard_Integer IB,
TopAbs_ShapeEnum SA,
Standard_Integer IA 
)

◆ FUN_ds_addSEsdm1d()

void FUN_ds_addSEsdm1d ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_complete1dForSESDM()

void FUN_ds_complete1dForSESDM ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_completeforE7()

void FUN_ds_completeforE7 ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_completeforSE1()

void FUN_ds_completeforSE1 ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_completeforSE2()

void FUN_ds_completeforSE2 ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_completeforSE3()

void FUN_ds_completeforSE3 ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_completeforSE4()

void FUN_ds_completeforSE4 ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_completeforSE5()

void FUN_ds_completeforSE5 ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_completeforSE6()

void FUN_ds_completeforSE6 ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_completeforSE8()

void FUN_ds_completeforSE8 ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_completeforSE9()

void FUN_ds_completeforSE9 ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_FEIGb1TO0()

void FUN_ds_FEIGb1TO0 ( Handle< TopOpeBRepDS_HDataStructure > &  HDS,
const TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State MEspON 
)

◆ FUN_ds_FillSDMFaces()

void FUN_ds_FillSDMFaces ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_getoov() [1/2]

Standard_Boolean FUN_ds_getoov ( const TopoDS_Shape v,
const TopOpeBRepDS_DataStructure BDS,
TopoDS_Shape oov 
)

◆ FUN_ds_getoov() [2/2]

Standard_Boolean FUN_ds_getoov ( const TopoDS_Shape v,
const Handle< TopOpeBRepDS_HDataStructure > &  HDS,
TopoDS_Shape oov 
)

◆ FUN_ds_GetTr()

Standard_Boolean FUN_ds_GetTr ( const TopOpeBRepDS_DataStructure BDS,
const Standard_Integer  ISE,
const Standard_Integer  G,
const TopOpeBRepDS_ListOfInterference LIG,
TopAbs_State stb,
Standard_Integer isb,
Standard_Integer bdim,
TopAbs_State sta,
Standard_Integer isa,
Standard_Integer adim 
)

◆ FUN_ds_getVsdm()

Standard_Boolean FUN_ds_getVsdm ( const TopOpeBRepDS_DataStructure BDS,
const Standard_Integer  iV,
Standard_Integer iVsdm 
)

◆ FUN_ds_hasFEI()

Standard_Boolean FUN_ds_hasFEI ( const TopOpeBRepDS_PDataStructure pDS2d,
const TopoDS_Shape F,
const Standard_Integer  GI,
const Standard_Integer  ITRA 
)

◆ FUN_ds_hasI2d()

◆ FUN_ds_mkTonFsdm()

Standard_Boolean FUN_ds_mkTonFsdm ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS,
const Standard_Integer  iF1,
const Standard_Integer  iF2,
const Standard_Integer  iE2,
const Standard_Integer  iEG,
const Standard_Real  paronEG,
const TopoDS_Edge Esp,
const Standard_Boolean  pardef,
TopOpeBRepDS_Transition T 
)

◆ FUN_ds_ONesd()

Standard_Boolean FUN_ds_ONesd ( const TopOpeBRepDS_DataStructure BDS,
const Standard_Integer  IE,
const TopoDS_Shape EspON,
Standard_Integer IEsd 
)

◆ FUN_ds_oriEinF()

Standard_Integer FUN_ds_oriEinF ( const TopOpeBRepDS_DataStructure BDS,
const TopoDS_Edge E,
const TopoDS_Shape F,
TopAbs_Orientation O 
)

◆ FUN_ds_PointToVertex()

void FUN_ds_PointToVertex ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_PURGEforE9()

void FUN_ds_PURGEforE9 ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_redu2d1d()

Standard_Boolean FUN_ds_redu2d1d ( const TopOpeBRepDS_DataStructure BDS,
const Standard_Integer  ISE,
const Handle< TopOpeBRepDS_Interference > &  I2d,
const TopOpeBRepDS_ListOfInterference l1d,
TopOpeBRepDS_Transition newT2d 
)

◆ FUN_ds_redusamsha()

void FUN_ds_redusamsha ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

◆ FUN_ds_samRk()

void FUN_ds_samRk ( const TopOpeBRepDS_DataStructure BDS,
const Standard_Integer  Rk,
TopTools_ListOfShape LI,
TopTools_ListOfShape LIsrk 
)

◆ FUN_ds_sdm()

Standard_Boolean FUN_ds_sdm ( const TopOpeBRepDS_DataStructure BDS,
const TopoDS_Shape s1,
const TopoDS_Shape s2 
)

◆ FUN_ds_shareG()

Standard_Boolean FUN_ds_shareG ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS,
const Standard_Integer  iF1,
const Standard_Integer  iF2,
const Standard_Integer  iE2,
const TopoDS_Edge Esp,
Standard_Boolean shareG 
)

◆ FUN_scanloi()

◆ FUN_selectTRAINTinterference()

Standard_Boolean FUN_selectTRAINTinterference ( const TopOpeBRepDS_ListOfInterference li,
TopOpeBRepDS_ListOfInterference liINTERNAL 
)