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

class for storing a Face/Face interference
Each F/F interference contains information about
More...

#include <BOPTools_SSInterference.hxx>

Inheritance diagram for BOPTools_SSInterference:
Inheritance graph
[legend]

Public Member Functions

DEFINE_STANDARD_ALLOC BOPTools_SSInterference ()
 Empty constructor


 BOPTools_SSInterference (const Standard_Integer anIndex1, const Standard_Integer anIndex2, const Standard_Real aTolR3D, const Standard_Real aTolR2D, const IntTools_SequenceOfCurves &aCurves, const IntTools_SequenceOfPntOn2Faces &aPnts)
 Constructor
anIndex1,
anIndex2 see BOPTools_ShapeShapeInterference for details
aTolR3D - value of tolerance to reach in 3D-space
aTolR2D - value of tolerance to reach in 2D-space
aCurves see IntTools_Curve for details, please


void AppendBlock (const BOPTools_PaveBlock &aPB)
 Modifier


const BOPTools_ListOfPaveBlockPaveBlocks () const
 Selector


BOPTools_PaveSetNewPaveSet ()
 Selector


Standard_Real TolR3D () const
 Selector


Standard_Real TolR2D () const
 Selector


BOPTools_SequenceOfCurvesCurves ()
 Selector


void SetTangentFacesFlag (const Standard_Boolean aFlag)
 Modifier


Standard_Boolean IsTangentFaces () const
 Selector


void SetSenseFlag (const Standard_Integer aFlag)
 Modifier


Standard_Integer SenseFlag () const
 Selector


void SetStatesMap (const BOPTools_IndexedDataMapOfIntegerState &aStatesMap)
 Modifier


const
BOPTools_IndexedDataMapOfIntegerState
StatesMap () const
 Selector


void SetAlonePnts (const IntTools_SequenceOfPntOn2Faces &aPnts)
 Modifier


const
IntTools_SequenceOfPntOn2Faces
AlonePnts () const
 Selector


TColStd_ListOfIntegerAloneVertices ()
 Selector


void SetSharedEdges (const TColStd_ListOfInteger &aLS)
 Modifier


const TColStd_ListOfIntegerSharedEdges () const
 Selector


Protected Attributes

BOPTools_ListOfPaveBlock myPBs
BOPTools_PaveSet myNewPaveSet
Standard_Real myTolR3D
Standard_Real myTolR2D
BOPTools_SequenceOfCurves myCurves
IntTools_SequenceOfPntOn2Faces myAlonePnts
TColStd_ListOfInteger myAloneVertices
Standard_Boolean myTangentFacesFlag
Standard_Integer mySenseFlag
BOPTools_IndexedDataMapOfIntegerState myStatesMap
TColStd_ListOfInteger mySharedEdges

Detailed Description

    1.  myPBs   - PaveBlocks (made from edges from the faces <br>
        that are IN-2D or ON-2D; <br>
    2.  myCurves- Sequence of curves of intersection; <br>
    3.  myTangentFacesFlag  - The BOOL flag indicates that <br>
        the  faces are SD in terms of the F/F Intersector. <br>
    4.  mySenseFlag  - value that is equal +1 or -1 depending <br>
        on scalar product between normals to each face.  This <br>
        valie is valid for the SDF only. <br>
    5.  myAlonePnts  - contains 3D-points that are place <br>
        of  intersection between the two faces <br>
    6.  myAloneVertices   - contains indices of vertices <br>
        that correspond to the points  myAlonePnts; <br>



Constructor & Destructor Documentation


Member Function Documentation


Field Documentation


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