|
Open CASCADE Technology 6.5.2
|
Class for storing information about
results of all interferences for all shapes
#include <BOPTools_InterferencePool.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| BOPTools_InterferencePool () | |
| Empty constructor | |
| BOPTools_InterferencePool (const BooleanOperations_ShapesDataStructure &aDS) | |
| Constructor | |
| void | SetDS (const BooleanOperations_ShapesDataStructure &aDS) |
| Modifier | |
| BooleanOperations_PShapesDataStructure | DS () const |
| Selector | |
| Standard_Boolean | HasInterference (const Standard_Integer anInd) const |
| Returns TRUE if the shape with DS_index <anInd> has at least one interference with non-empty result | |
| Standard_Boolean | IsComputed (const Standard_Integer anInd1, const Standard_Integer anInd2) const |
| Returns TRUE if the interference between shapes <anInd1> and <anInd2> has already been computed. | |
| void | SortTypes (Standard_Integer &anInd1, Standard_Integer &anInd2) const |
| Sorts types of shapes <anInd1> and <anInd2> in increasing order | |
| BooleanOperations_KindOfInterference | InterferenceType (const Standard_Integer anInd1, const Standard_Integer anInd2) const |
| Gets the type of interference in accordance with the types of shapes <anInd1> and <anInd2> | |
| void | AddInterference (const Standard_Integer anInd1, const Standard_Integer anInd2, const BooleanOperations_KindOfInterference aType, const Standard_Integer anIndex) |
| Adds the info about interference in InterferenceLine-s for shapes <anInd1> and <anInd2> | |
| const BOPTools_CArray1OfInterferenceLine & | InterferenceTable () const |
| Returns the reference to complete array of interference line-s | |
| BOPTools_CArray1OfSSInterference & | SSInterferences () |
| Returns the reference to array Of F/F interferences | |
| BOPTools_CArray1OfESInterference & | ESInterferences () |
| Returns the reference to array Of E/F interferences | |
| BOPTools_CArray1OfVSInterference & | VSInterferences () |
| Returns the reference to array Of V/F interferences | |
| BOPTools_CArray1OfEEInterference & | EEInterferences () |
| Returns the reference to arrray Of E/E interferences | |
| BOPTools_CArray1OfVEInterference & | VEInterferences () |
| Returns the reference to arrray Of V/E interferences | |
| BOPTools_CArray1OfVVInterference & | VVInterferences () |
| Returns the reference to arrray Of V/V interferences | |
| const BOPTools_CArray1OfSSInterference & | SSInterfs () const |
| const BOPTools_CArray1OfESInterference & | ESInterfs () const |
| const BOPTools_CArray1OfVSInterference & | VSInterfs () const |
| const BOPTools_CArray1OfEEInterference & | EEInterfs () const |
| const BOPTools_CArray1OfVEInterference & | VEInterfs () const |
| const BOPTools_CArray1OfVVInterference & | VVInterfs () const |
| BOPTools_PShapeShapeInterference | GetInterference (const Standard_Integer anIndex, const BooleanOperations_KindOfInterference aType) const |
| BOPTools_InterferencePool::BOPTools_InterferencePool | ( | ) |
| BOPTools_InterferencePool::BOPTools_InterferencePool | ( | const BooleanOperations_ShapesDataStructure & | aDS | ) |
| void BOPTools_InterferencePool::AddInterference | ( | const Standard_Integer | anInd1, |
| const Standard_Integer | anInd2, | ||
| const BooleanOperations_KindOfInterference | aType, | ||
| const Standard_Integer | anIndex | ||
| ) |
| BooleanOperations_PShapesDataStructure BOPTools_InterferencePool::DS | ( | ) | const |
| BOPTools_CArray1OfEEInterference& BOPTools_InterferencePool::EEInterferences | ( | ) |
| const BOPTools_CArray1OfEEInterference& BOPTools_InterferencePool::EEInterfs | ( | ) | const |
| BOPTools_CArray1OfESInterference& BOPTools_InterferencePool::ESInterferences | ( | ) |
| const BOPTools_CArray1OfESInterference& BOPTools_InterferencePool::ESInterfs | ( | ) | const |
| BOPTools_PShapeShapeInterference BOPTools_InterferencePool::GetInterference | ( | const Standard_Integer | anIndex, |
| const BooleanOperations_KindOfInterference | aType | ||
| ) | const |
| Standard_Boolean BOPTools_InterferencePool::HasInterference | ( | const Standard_Integer | anInd | ) | const |
| const BOPTools_CArray1OfInterferenceLine& BOPTools_InterferencePool::InterferenceTable | ( | ) | const |
| BooleanOperations_KindOfInterference BOPTools_InterferencePool::InterferenceType | ( | const Standard_Integer | anInd1, |
| const Standard_Integer | anInd2 | ||
| ) | const |
| Standard_Boolean BOPTools_InterferencePool::IsComputed | ( | const Standard_Integer | anInd1, |
| const Standard_Integer | anInd2 | ||
| ) | const |
| void BOPTools_InterferencePool::operator delete | ( | void * | anAddress | ) | [inline] |
| void* BOPTools_InterferencePool::operator new | ( | size_t | size | ) | [inline] |
| void* BOPTools_InterferencePool::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| void BOPTools_InterferencePool::SetDS | ( | const BooleanOperations_ShapesDataStructure & | aDS | ) |
| void BOPTools_InterferencePool::SortTypes | ( | Standard_Integer & | anInd1, |
| Standard_Integer & | anInd2 | ||
| ) | const |
| BOPTools_CArray1OfSSInterference& BOPTools_InterferencePool::SSInterferences | ( | ) |
| const BOPTools_CArray1OfSSInterference& BOPTools_InterferencePool::SSInterfs | ( | ) | const |
| BOPTools_CArray1OfVEInterference& BOPTools_InterferencePool::VEInterferences | ( | ) |
| const BOPTools_CArray1OfVEInterference& BOPTools_InterferencePool::VEInterfs | ( | ) | const |
| BOPTools_CArray1OfVSInterference& BOPTools_InterferencePool::VSInterferences | ( | ) |
| const BOPTools_CArray1OfVSInterference& BOPTools_InterferencePool::VSInterfs | ( | ) | const |
| BOPTools_CArray1OfVVInterference& BOPTools_InterferencePool::VVInterferences | ( | ) |
| const BOPTools_CArray1OfVVInterference& BOPTools_InterferencePool::VVInterfs | ( | ) | const |
1.7.4