| Open CASCADE Technology
    6.9.0
    | 
#include <BOPDS_Interf.hxx>

| Public Member Functions | |
| void | SetIndices (const Standard_Integer theIndex1, const Standard_Integer theIndex2) | 
| void | Indices (Standard_Integer &theIndex1, Standard_Integer &theIndex2) const | 
| void | SetIndex1 (const Standard_Integer theIndex) | 
| void | SetIndex2 (const Standard_Integer theIndex) | 
| Standard_Integer | Index1 () const | 
| Standard_Integer | Index2 () const | 
| Standard_Integer | OppositeIndex (const Standard_Integer theI) const | 
| Standard_Boolean | Contains (const Standard_Integer theIndex) const | 
| void | SetIndexNew (const Standard_Integer theIndex) | 
| Standard_Integer | IndexNew () const | 
| Standard_Boolean | HasIndexNew (Standard_Integer &theIndex) const | 
| Standard_Boolean | HasIndexNew () const | 
| Protected Member Functions | |
| BOPDS_Interf () | |
| BOPDS_Interf (const Handle< NCollection_BaseAllocator > &theAllocator) | |
| virtual | ~BOPDS_Interf () | 
| Protected Attributes | |
| Standard_Integer | myIndex1 | 
| Standard_Integer | myIndex2 | 
| Standard_Integer | myIndexNew | 
| Handle< NCollection_BaseAllocator > | myAllocator | 
The class BOPDS_Interf is is to store the information about the interference between two shapes. The class BOPDS_Interf is root class
| 
 | inlineprotected | 
| 
 | inlineprotected | 
| 
 | inlineprotectedvirtual | 
| 
 | inline | 
Returns true if the interference contains given index
| theIndex | the index | 
| 
 | inline | 
Returns true if the interference has index of new shape that is equal to the given index
| theIndex | the index | 
| 
 | inline | 
Returns true if the interference has index of new shape the index
| 
 | inline | 
Returns the index of the first interferred shape
| 
 | inline | 
Returns the index of the second interferred shape
| 
 | inline | 
Returns the index of new shape
| 
 | inline | 
Returns the indices of interferred shapes
| theIndex1 | index of the first shape | 
| theIndex2 | index of the second shape | 
| 
 | inline | 
Returns the index of that are opposite to the given index
| theI | the index | 
| 
 | inline | 
Sets the index of the first interferred shape
| theIndex | index of the first shape | 
| 
 | inline | 
Sets the index of the second interferred shape
| theIndex | index of the second shape | 
| 
 | inline | 
Sets the index of new shape
| theIndex | the index | 
| 
 | inline | 
Sets the indices of interferred shapes
| theIndex1 | index of the first shape | 
| theIndex2 | index of the second shape | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
 1.8.5
 1.8.5