#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) |
Standard_EXPORT | BOPTools_RoughShapeIntersector (const BooleanOperations_PShapesDataStructure &PDS) |
Initializes algorithm by shapes data structure . | |
Standard_EXPORT void | Perform () |
Perform computations. . | |
Standard_EXPORT 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_EXPORT Standard_Boolean | IsDone () const |
Returns False if some errors occured during computations or method Perform was not invoked before, otherwise returns True. . | |
Private Member Functions | |
Standard_EXPORT void | Prepare () |
Standard_EXPORT void | PropagateForSuccessors1 (const Standard_Integer AncestorsIndex1, const Standard_Integer AncestorsIndex2, const BOPTools_IntersectionStatus theStatus) |
Standard_EXPORT void | PropagateForSuccessors2 (const Standard_Integer AncestorsIndex1, const Standard_Integer AncestorsIndex2, const BOPTools_IntersectionStatus theStatus) |
Private Attributes | |
BooleanOperations_PShapesDataStructure | myPDS |
Handle_Bnd_HArray1OfBox | myBoundingBoxes |
Handle_BOPTools_HArray2OfIntersectionStatus | myTableOfStatus |
Standard_Boolean | myIsDone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|