Open CASCADE Technology 6.5.2
Public Member Functions
BOPTools_ShapeShapeInterference Class Reference

Root class for storing an Interference
between a couple BRep shapes

#include <BOPTools_ShapeShapeInterference.hxx>

Inheritance diagram for BOPTools_ShapeShapeInterference:
Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 BOPTools_ShapeShapeInterference ()
 Empty constructor

 BOPTools_ShapeShapeInterference (const Standard_Integer anIndex1, const Standard_Integer anIndex2)
 Constructor

void SetIndex1 (const Standard_Integer anIndex1)
 Modifier
Sets DS-index for the first shape from the couple

void SetIndex2 (const Standard_Integer anIndex2)
 Modifier
Sets DS-index for the second shape from the couple

void SetNewShape (const Standard_Integer anIndex)
 Modifier
Sets DS-index for the new shape

Standard_Integer Index1 () const
 Selector

Standard_Integer Index2 () const
 Selector

void Indices (Standard_Integer &anIndex1, Standard_Integer &anIndex2) const
 Selector

Standard_Integer OppositeIndex (const Standard_Integer anIndex) const
 Selector
Gets the value of index
if anIndex==myIndex1 it returns myIndex2;
if anIndex==myIndex2 it returns myIndex1;
otherwise it returns 0;

Standard_Integer NewShape () const
 Selector


Constructor & Destructor Documentation

BOPTools_ShapeShapeInterference::BOPTools_ShapeShapeInterference ( )
BOPTools_ShapeShapeInterference::BOPTools_ShapeShapeInterference ( const Standard_Integer  anIndex1,
const Standard_Integer  anIndex2 
)

Member Function Documentation

Standard_Integer BOPTools_ShapeShapeInterference::Index1 ( ) const
Standard_Integer BOPTools_ShapeShapeInterference::Index2 ( ) const
void BOPTools_ShapeShapeInterference::Indices ( Standard_Integer anIndex1,
Standard_Integer anIndex2 
) const
Standard_Integer BOPTools_ShapeShapeInterference::NewShape ( ) const
void BOPTools_ShapeShapeInterference::operator delete ( void *  anAddress) [inline]
void* BOPTools_ShapeShapeInterference::operator new ( size_t  size) [inline]
void* BOPTools_ShapeShapeInterference::operator new ( size_t  ,
void *  anAddress 
) [inline]
Standard_Integer BOPTools_ShapeShapeInterference::OppositeIndex ( const Standard_Integer  anIndex) const
void BOPTools_ShapeShapeInterference::SetIndex1 ( const Standard_Integer  anIndex1)
void BOPTools_ShapeShapeInterference::SetIndex2 ( const Standard_Integer  anIndex2)
void BOPTools_ShapeShapeInterference::SetNewShape ( const Standard_Integer  anIndex)

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