|
Open CASCADE Technology 6.5.2
|
The class RoughShapeIntersector describes the algorithm of
intersection of bounding boxes of
shapes stored in ShapesDataStructure.
It stores statuses of intersection in 2 dimension array.
#include <BOPTools_RoughShapeIntersector.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| BOPTools_RoughShapeIntersector (const BooleanOperations_PShapesDataStructure &PDS) | |
| Initializes algorithm by shapes data structure | |
| void | Perform () |
| Perform computations. | |
| const Handle_BOPTools_HArray2OfIntersectionStatus & | TableOfStatus () const |
| Returns 2 dimension array of status flags. First indices of the array corresponds to indices of subshapes of Object of myPDS. Second indices of array corresponds to indices of subshapes of Tool of myPDS. | |
| Standard_Boolean | IsDone () const |
| Returns False if some errors occured during computations or method Perform was not invoked before, otherwise returns True. | |
| BOPTools_RoughShapeIntersector::BOPTools_RoughShapeIntersector | ( | const BooleanOperations_PShapesDataStructure & | PDS | ) |
| Standard_Boolean BOPTools_RoughShapeIntersector::IsDone | ( | ) | const |
| void BOPTools_RoughShapeIntersector::operator delete | ( | void * | anAddress | ) | [inline] |
| void* BOPTools_RoughShapeIntersector::operator new | ( | size_t | size | ) | [inline] |
| void* BOPTools_RoughShapeIntersector::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| void BOPTools_RoughShapeIntersector::Perform | ( | ) |
| const Handle_BOPTools_HArray2OfIntersectionStatus& BOPTools_RoughShapeIntersector::TableOfStatus | ( | ) | const |
1.7.4