Open CASCADE Technology 6.5.2
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

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 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

BOPTools_InterferenceLine::BOPTools_InterferenceLine ( )

Member Function Documentation

void BOPTools_InterferenceLine::AddInterference ( const BOPTools_Interference anInterference)
void BOPTools_InterferenceLine::AddInterference ( const Standard_Integer  aWith,
const BooleanOperations_KindOfInterference  aType,
const Standard_Integer  anIndex 
)
const BOPTools_ListOfInterference& BOPTools_InterferenceLine::GetOnType ( const BooleanOperations_KindOfInterference  aType) const
Standard_Boolean BOPTools_InterferenceLine::HasInterference ( ) const
Standard_Boolean BOPTools_InterferenceLine::IsComputed ( const Standard_Integer  aWith,
const BooleanOperations_KindOfInterference  aType 
) const
const BOPTools_ListOfInterference& BOPTools_InterferenceLine::List ( ) const
void BOPTools_InterferenceLine::operator delete ( void *  anAddress) [inline]
void* BOPTools_InterferenceLine::operator new ( size_t  ,
void *  anAddress 
) [inline]
void* BOPTools_InterferenceLine::operator new ( size_t  size) [inline]
const BOPTools_ListOfInterference& BOPTools_InterferenceLine::RealList ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines