Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
BOPTools_InterferenceLine Class Reference

class for storing information about all
interferences for given shape.
So, for each shape in the DS, we will have
the following interference list
(i1, t1, r1), (i2, t2, r2),...(iN, tN, rN),
where
(iN, tN, rN) - object of type BOPTools_Interference
The class BOPTools_InterferenceLine is dedicated
to provide convinient tools to manage this info.

#include <BOPTools_InterferenceLine.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC BOPTools_InterferenceLine ()
 Empty constructor


const BOPTools_ListOfInterferenceGetOnType (const BooleanOperations_KindOfInterference aType) const
 Returns info. list for interferences of given type


Standard_Boolean IsComputed (const Standard_Integer aWith, const BooleanOperations_KindOfInterference aType) const
 Returns TRUE if the interference of type <aType>
with the shape <aWith> has already been computed.


void AddInterference (const BOPTools_Interference &anInterference)
 Adds info. about the Interference to the list


void AddInterference (const Standard_Integer aWith, const BooleanOperations_KindOfInterference aType, const Standard_Integer anIndex)
 Adds info. about the Interference to the list


const BOPTools_ListOfInterferenceList () const
 Selector


const BOPTools_ListOfInterferenceRealList () const
 Selector


Standard_Boolean HasInterference () const
 Returns TRUE if the list contains at least one interference
with non-empty result



Constructor & Destructor Documentation


Member Function Documentation


The documentation for this class was generated from the following file: