# Draw
TKTopTest
TestTopOpe

# TestTopOpe_BOOP Class Reference

`#include <TestTopOpe_BOOP.hxx>`

## Public Member Functions

| TestTopOpe_BOOP (const char *[], const char *resnamdef)
Operation_t | Operation (const char *key) const
Standard_Boolean | IsBooope (const char *key) const
void | Tinit ()
const TCollection_AsciiString & | Tkeys (const Standard_Integer ik) const
const TCollection_AsciiString & | Thelp (const Standard_Integer ik) const
Standard_Integer | Tstep (const TCollection_AsciiString &s) const
Standard_Integer | Tnb () const
Standard_Boolean | Tadd (const TCollection_AsciiString &k, const Standard_Integer ic, const TCollection_AsciiString &h)
VarsTopo & | ChangeVarsTopo ()
void | SetCurrentHB (const Handle(TopOpeBRepBuild_HBuilder)&HB)
void | SetCurrentHDS (const Handle(TopOpeBRepDS_HDataStructure)&HDS)
void | SetShape1 (const TopoDS_Shape &S)
void | SetShape2 (const TopoDS_Shape &S)
| Handle (TopOpeBRepBuild_HBuilder)&ChangeCurrentHB()
| Handle (TopOpeBRepDS_HDataStructure)&ChangeCurrentDS()
TopoDS_Shape & | ChangeShape1 ()
TopoDS_Shape & | ChangeShape2 ()
const TCollection_AsciiString & | nameS1 () const
const TCollection_AsciiString & | nameS2 () const
Standard_Integer | Prepare (const char *ns1, const char *ns2)
Standard_Integer | LoadShapes (const char *ns1, const char *ns2)
Standard_Integer | LoadnewDS ()
Standard_Integer | DSF_SetInterTolerances (TopOpeBRep_DSFiller &DSF)
Standard_Integer | DSF_Insert ()
Standard_Integer | DSF_Insert (TopOpeBRep_DSFiller &DSF)
Standard_Integer | DSF_Insert_InsertIntersection (TopOpeBRep_DSFiller &DSF)
Standard_Integer | DSF_Insert_Complete_GapFiller (TopOpeBRep_DSFiller &DSF)
Standard_Integer | DSF_Insert_Complete_CompleteDS (TopOpeBRep_DSFiller &DSF)
Standard_Integer | DSF_Insert_Complete_Filter (TopOpeBRep_DSFiller &DSF)
Standard_Integer | DSF_Insert_Complete_Reducer (TopOpeBRep_DSFiller &DSF)
Standard_Integer | DSF_Insert_Complete_RemoveUnsharedGeometry (TopOpeBRep_DSFiller &DSF)
Standard_Integer | DSF_Insert_Complete_Checker (TopOpeBRep_DSFiller &DSF)
Standard_Integer | LoadnewHB ()
Standard_Integer | Builder_Perform ()
Standard_Integer | FaceFilter ()
Standard_Integer | FaceReducer ()
void | SetTol (const TopOpeBRepDS_Kind K, const Standard_Integer index, const Standard_Real tol)
void | SetTol (const Standard_Integer index, const Standard_Real tol)
void | SetPnt (const Standard_Integer index, const Standard_Real x, const Standard_Real y, const Standard_Real z)
void | Booope (const char *key, const char *namres)
void | GetSplit (const TopAbs_ShapeEnum Typ, const TopAbs_State sta)
void | GetSplit (const TopAbs_ShapeEnum Typ, const TopAbs_State sta, const Standard_Integer is)
void | GetSplit (const TopAbs_State sta, const Standard_Integer is)
void | GetSplit (const TopAbs_State sta)
void | GetSplit (const Standard_Integer is)
void | GetMerged (const TopAbs_ShapeEnum Typ, const TopAbs_State sta)
void | GetMerged (const TopAbs_ShapeEnum Typ, const TopAbs_State sta, const Standard_Integer is)
void | GetMerged (const TopAbs_State sta, const Standard_Integer is)
void | GetMerged (const TopAbs_State sta)
void | GetMerged (const Standard_Integer is)
void | ClearResult ()
void | AddResult (const TopTools_ListOfShape &L)
void | MakeResult (const TopTools_ListOfShape &L)
void | StoreResult (const char *key, const char *namres, char *extent=NULL) const
const | Handle (TopOpeBRepBuild_HBuilder)&HBuilder() const
void | SetMode (const Standard_Integer mode)
Standard_Integer | GetMode () const
Standard_Boolean | CheckBooope (const char *key)
Standard_Integer | FindShape (const TCollection_AsciiString &str)
Standard_Integer | FindShape (const Standard_Integer ids, const TopoDS_Shape &Sref)
Standard_Integer | FindShape (const TopoDS_Shape &S, const TopoDS_Shape &Sref)

## Data Fields

Standard_Integer | mylastPREP
Standard_Integer | mytodoPREP
Standard_Integer | mymet [100]
Standard_Integer | mynmet
TopOpeBRep_DSFiller * | myPDSF

## Private Attributes

const char * | mykeys [TESTTOPOPE_NKEYS]
const char * | myresnamdef
VarsTopo | myVarsTopo
Handle_TopOpeBRepDS_HDataStructure | myHDS
Handle_TopOpeBRepBuild_HBuilder | myHB
TCollection_AsciiString | mynameS1
TCollection_AsciiString | mynameS2
TopoDS_Shape | myS1
TopoDS_Shape | myS2
TopAbs_ShapeEnum | myS1type
TopAbs_ShapeEnum | myS2type
Standard_Boolean | myESP
Standard_Boolean | myPREPdone
TopoDS_Compound | myCresult
Standard_Integer | myNresult
Standard_Boolean | myBOOdone
Standard_Integer | mycomn
TCollection_AsciiString | mycomk [TESTTOPOPE_NTKEYS]
TCollection_AsciiString | mycomh [TESTTOPOPE_NTKEYS]
Standard_Integer | mycomi [TESTTOPOPE_NTKEYS]

## Constructor & Destructor Documentation

TestTopOpe_BOOP::TestTopOpe_BOOP | ( | const char * | [],
|  | const char * | resnamdef
| ) |

## Member Function Documentation

void TestTopOpe_BOOP::AddResult | ( | const TopTools_ListOfShape & | L | ) |

void TestTopOpe_BOOP::Booope | ( | const char * | key,
|  | const char * | namres
| ) |

Standard_Integer TestTopOpe_BOOP::Builder_Perform | ( |  | ) |

TopoDS_Shape& TestTopOpe_BOOP::ChangeShape1 | ( |  | ) |

TopoDS_Shape& TestTopOpe_BOOP::ChangeShape2 | ( |  | ) |

VarsTopo& TestTopOpe_BOOP::ChangeVarsTopo | ( |  | ) |

Standard_Boolean TestTopOpe_BOOP::CheckBooope | ( | const char * | key | ) |

void TestTopOpe_BOOP::ClearResult | ( |  | ) |

Standard_Integer TestTopOpe_BOOP::DSF_Insert | ( | TopOpeBRep_DSFiller & | DSF | ) |

Standard_Integer TestTopOpe_BOOP::DSF_Insert | ( |  | ) |

Standard_Integer TestTopOpe_BOOP::DSF_Insert_Complete_Checker | ( | TopOpeBRep_DSFiller & | DSF | ) |

Standard_Integer TestTopOpe_BOOP::DSF_Insert_Complete_CompleteDS | ( | TopOpeBRep_DSFiller & | DSF | ) |

Standard_Integer TestTopOpe_BOOP::DSF_Insert_Complete_Filter | ( | TopOpeBRep_DSFiller & | DSF | ) |

Standard_Integer TestTopOpe_BOOP::DSF_Insert_Complete_GapFiller | ( | TopOpeBRep_DSFiller & | DSF | ) |

Standard_Integer TestTopOpe_BOOP::DSF_Insert_Complete_Reducer | ( | TopOpeBRep_DSFiller & | DSF | ) |

Standard_Integer TestTopOpe_BOOP::DSF_Insert_Complete_RemoveUnsharedGeometry | ( | TopOpeBRep_DSFiller & | DSF | ) |

Standard_Integer TestTopOpe_BOOP::DSF_Insert_InsertIntersection | ( | TopOpeBRep_DSFiller & | DSF | ) |

Standard_Integer TestTopOpe_BOOP::DSF_SetInterTolerances | ( | TopOpeBRep_DSFiller & | DSF | ) |

Standard_Integer TestTopOpe_BOOP::FaceFilter | ( |  | ) |

Standard_Integer TestTopOpe_BOOP::FaceReducer | ( |  | ) |

Standard_Integer TestTopOpe_BOOP::FindShape | ( | const TopoDS_Shape & | S,
|  | const TopoDS_Shape & | Sref
| ) |

Standard_Integer TestTopOpe_BOOP::FindShape | ( | const Standard_Integer | ids,
|  | const TopoDS_Shape & | Sref
| ) |

Standard_Integer TestTopOpe_BOOP::FindShape | ( | const TCollection_AsciiString & | str | ) |

void TestTopOpe_BOOP::GetMerged | ( | const Standard_Integer | is | ) |

void TestTopOpe_BOOP::GetMerged | ( | const TopAbs_State | sta | ) |

void TestTopOpe_BOOP::GetMerged | ( | const TopAbs_State | sta,
|  | const Standard_Integer | is
| ) |

void TestTopOpe_BOOP::GetMerged | ( | const TopAbs_ShapeEnum | Typ,
|  | const TopAbs_State | sta,
|  | const Standard_Integer | is
| ) |

void TestTopOpe_BOOP::GetMerged | ( | const TopAbs_ShapeEnum | Typ,
|  | const TopAbs_State | sta
| ) |

Standard_Integer TestTopOpe_BOOP::GetMode | ( |  | ) | const

void TestTopOpe_BOOP::GetSplit | ( | const Standard_Integer | is | ) |

void TestTopOpe_BOOP::GetSplit | ( | const TopAbs_State | sta | ) |

void TestTopOpe_BOOP::GetSplit | ( | const TopAbs_State | sta,
|  | const Standard_Integer | is
| ) |

void TestTopOpe_BOOP::GetSplit | ( | const TopAbs_ShapeEnum | Typ,
|  | const TopAbs_State | sta,
|  | const Standard_Integer | is
| ) |

void TestTopOpe_BOOP::GetSplit | ( | const TopAbs_ShapeEnum | Typ,
|  | const TopAbs_State | sta
| ) |

const TestTopOpe_BOOP::Handle | ( | TopOpeBRepBuild_HBuilder |  | ) | const

TestTopOpe_BOOP::Handle | ( | TopOpeBRepDS_HDataStructure |  | ) |

TestTopOpe_BOOP::Handle | ( | TopOpeBRepBuild_HBuilder |  | ) |

Standard_Boolean TestTopOpe_BOOP::IsBooope | ( | const char * | key | ) | const

Standard_Integer TestTopOpe_BOOP::LoadnewDS | ( |  | ) |

Standard_Integer TestTopOpe_BOOP::LoadnewHB | ( |  | ) |

Standard_Integer TestTopOpe_BOOP::LoadShapes | ( | const char * | ns1,
|  | const char * | ns2
| ) |

void TestTopOpe_BOOP::MakeResult | ( | const TopTools_ListOfShape & | L | ) |

const TCollection_AsciiString& TestTopOpe_BOOP::nameS1 | ( |  | ) | const

const TCollection_AsciiString& TestTopOpe_BOOP::nameS2 | ( |  | ) | const

Operation_t TestTopOpe_BOOP::Operation | ( | const char * | key | ) | const

Standard_Integer TestTopOpe_BOOP::Prepare | ( | const char * | ns1,
|  | const char * | ns2
| ) |

void TestTopOpe_BOOP::SetCurrentHB | ( | const Handle(TopOpeBRepBuild_HBuilder)& | HB | ) |

void TestTopOpe_BOOP::SetCurrentHDS | ( | const Handle(TopOpeBRepDS_HDataStructure)& | HDS | ) |

void TestTopOpe_BOOP::SetMode | ( | const Standard_Integer | mode | ) |

void TestTopOpe_BOOP::SetPnt | ( | const Standard_Integer | index,
|  | const Standard_Real | x,
|  | const Standard_Real | y,
|  | const Standard_Real | z
| ) |

void TestTopOpe_BOOP::SetShape1 | ( | const TopoDS_Shape & | S | ) |

void TestTopOpe_BOOP::SetShape2 | ( | const TopoDS_Shape & | S | ) |

void TestTopOpe_BOOP::SetTol | ( | const Standard_Integer | index,
|  | const Standard_Real | tol
| ) |

void TestTopOpe_BOOP::SetTol | ( | const TopOpeBRepDS_Kind | K,
|  | const Standard_Integer | index,
|  | const Standard_Real | tol
| ) |

void TestTopOpe_BOOP::StoreResult | ( | const char * | key,
|  | const char * | namres,
|  | char * | extent = `NULL`
| ) | const

Standard_Boolean TestTopOpe_BOOP::Tadd | ( | const TCollection_AsciiString & | k,
|  | const Standard_Integer | ic,
|  | const TCollection_AsciiString & | h
| ) |

const TCollection_AsciiString& TestTopOpe_BOOP::Thelp | ( | const Standard_Integer | ik | ) | const

void TestTopOpe_BOOP::Tinit | ( |  | ) |

const TCollection_AsciiString& TestTopOpe_BOOP::Tkeys | ( | const Standard_Integer | ik | ) | const

Standard_Integer TestTopOpe_BOOP::Tnb | ( |  | ) | const

Standard_Integer TestTopOpe_BOOP::Tstep | ( | const TCollection_AsciiString & | s | ) | const

## Field Documentation

Standard_Boolean TestTopOpe_BOOP::myBOOdone `[private]`

TCollection_AsciiString TestTopOpe_BOOP::mycomh[TESTTOPOPE_NTKEYS]`[private]`

Standard_Integer TestTopOpe_BOOP::mycomi[TESTTOPOPE_NTKEYS]`[private]`

TCollection_AsciiString TestTopOpe_BOOP::mycomk[TESTTOPOPE_NTKEYS]`[private]`

Standard_Integer TestTopOpe_BOOP::mycomn `[private]`

TopoDS_Compound TestTopOpe_BOOP::myCresult `[private]`

Standard_Boolean TestTopOpe_BOOP::myESP `[private]`

Handle_TopOpeBRepBuild_HBuilder TestTopOpe_BOOP::myHB `[private]`

Handle_TopOpeBRepDS_HDataStructure TestTopOpe_BOOP::myHDS `[private]`

const char* TestTopOpe_BOOP::mykeys[TESTTOPOPE_NKEYS]`[private]`

Standard_Integer TestTopOpe_BOOP::mylastPREP

Standard_Integer TestTopOpe_BOOP::mymet[100]

TCollection_AsciiString TestTopOpe_BOOP::mynameS1 `[private]`

TCollection_AsciiString TestTopOpe_BOOP::mynameS2 `[private]`

Standard_Integer TestTopOpe_BOOP::mynmet

Standard_Integer TestTopOpe_BOOP::myNresult `[private]`

TopOpeBRep_DSFiller* TestTopOpe_BOOP::myPDSF

Standard_Boolean TestTopOpe_BOOP::myPREPdone `[private]`

const char* TestTopOpe_BOOP::myresnamdef `[private]`

TopoDS_Shape TestTopOpe_BOOP::myS1 `[private]`

TopAbs_ShapeEnum TestTopOpe_BOOP::myS1type `[private]`

TopoDS_Shape TestTopOpe_BOOP::myS2 `[private]`

TopAbs_ShapeEnum TestTopOpe_BOOP::myS2type `[private]`

Standard_Integer TestTopOpe_BOOP::mytodoPREP

VarsTopo TestTopOpe_BOOP::myVarsTopo `[private]`

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

- TestTopOpe_BOOP.hxx