29 #ifndef _GEOMAlgo_PassKeyShape_HeaderFile
30 #define _GEOMAlgo_PassKeyShape_HeaderFile
32 #include <Standard.hxx>
33 #include <Standard_Macro.hxx>
34 #include <Standard_Integer.hxx>
35 #include <TopTools_IndexedMapOfShape.hxx>
36 #include <Standard_Boolean.hxx>
37 #include <TopoDS_Shape.hxx>
38 #include <TopTools_ListOfShape.hxx>
57 GEOMAlgo_PassKeyShape&
Assign(
const GEOMAlgo_PassKeyShape& Other) ;
59 GEOMAlgo_PassKeyShape&
operator =(
const GEOMAlgo_PassKeyShape& Other) {
68 const TopoDS_Shape& aS2) ;
72 const TopoDS_Shape& aS2,
73 const TopoDS_Shape& aS3) ;
77 const TopoDS_Shape& aS2,
78 const TopoDS_Shape& aS3,
79 const TopoDS_Shape& aS4) ;
82 void SetShapes(
const TopTools_ListOfShape& aLS) ;
88 Standard_Integer
NbIds()
const;
91 Standard_Boolean
IsEqual(
const GEOMAlgo_PassKeyShape& aOther)
const;
94 Standard_Integer
HashCode(
const Standard_Integer Upper)
const;
97 void Dump(
const Standard_Integer aHex = 0)
const;