|
Open CASCADE Technology 6.5.2
|
class for storing a Face/Face interference
Each F/F interference contains information about
1. myPBs - PaveBlocks (made from edges from the faces
that are IN-2D or ON-2D;
2. myCurves- Sequence of curves of intersection;
3. myTangentFacesFlag - The BOOL flag indicates that
the faces are SD in terms of the F/F Intersector.
4. mySenseFlag - value that is equal +1 or -1 depending
on scalar product between normals to each face. This
valie is valid for the SDF only.
5. myAlonePnts - contains 3D-points that are place
of intersection between the two faces
6. myAloneVertices - contains indices of vertices
that correspond to the points myAlonePnts;
#include <BOPTools_SSInterference.hxx>

| BOPTools_SSInterference::BOPTools_SSInterference | ( | ) |
| BOPTools_SSInterference::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 | ||
| ) |
| const IntTools_SequenceOfPntOn2Faces& BOPTools_SSInterference::AlonePnts | ( | ) | const |
| TColStd_ListOfInteger& BOPTools_SSInterference::AloneVertices | ( | ) |
| void BOPTools_SSInterference::AppendBlock | ( | const BOPTools_PaveBlock & | aPB | ) |
| BOPTools_SequenceOfCurves& BOPTools_SSInterference::Curves | ( | ) |
| Standard_Boolean BOPTools_SSInterference::IsTangentFaces | ( | ) | const |
| BOPTools_PaveSet& BOPTools_SSInterference::NewPaveSet | ( | ) |
| void BOPTools_SSInterference::operator delete | ( | void * | anAddress | ) | [inline] |
Reimplemented from BOPTools_ShapeShapeInterference.
| void* BOPTools_SSInterference::operator new | ( | size_t | size | ) | [inline] |
Reimplemented from BOPTools_ShapeShapeInterference.
| void* BOPTools_SSInterference::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
Reimplemented from BOPTools_ShapeShapeInterference.
| const BOPTools_ListOfPaveBlock& BOPTools_SSInterference::PaveBlocks | ( | ) | const |
| Standard_Integer BOPTools_SSInterference::SenseFlag | ( | ) | const |
| void BOPTools_SSInterference::SetAlonePnts | ( | const IntTools_SequenceOfPntOn2Faces & | aPnts | ) |
| void BOPTools_SSInterference::SetSenseFlag | ( | const Standard_Integer | aFlag | ) |
| void BOPTools_SSInterference::SetSharedEdges | ( | const TColStd_ListOfInteger & | aLS | ) |
| void BOPTools_SSInterference::SetStatesMap | ( | const BOPTools_IndexedDataMapOfIntegerState & | aStatesMap | ) |
| void BOPTools_SSInterference::SetTangentFacesFlag | ( | const Standard_Boolean | aFlag | ) |
| const TColStd_ListOfInteger& BOPTools_SSInterference::SharedEdges | ( | ) | const |
| const BOPTools_IndexedDataMapOfIntegerState& BOPTools_SSInterference::StatesMap | ( | ) | const |
| Standard_Real BOPTools_SSInterference::TolR2D | ( | ) | const |
| Standard_Real BOPTools_SSInterference::TolR3D | ( | ) | const |
Standard_Integer BOPTools_SSInterference::mySenseFlag [protected] |
Standard_Real BOPTools_SSInterference::myTolR2D [protected] |
Standard_Real BOPTools_SSInterference::myTolR3D [protected] |
1.7.4