Open CASCADE Technology 6.5.2
Public Member Functions
BOP_SDFWESFiller Class Reference

The algorithm that fills a wire edges set (WES)
for a couple of faces that are same domain

#include <BOP_SDFWESFiller.hxx>

Public Member Functions

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

 BOP_SDFWESFiller (const Standard_Integer nF1, const Standard_Integer nF2, const BOPTools_DSFiller &aDSF)
 Constructor
nF1, nF2 - indices of faces in the DataStructue (DS)

void SetStatesMap (const BOPTools_IndexedDataMapOfIntegerState &aStatesMap)
 Modifier

void SetFaces (const Standard_Integer nF1, const Standard_Integer nF2)
 Modifier

void SetDSFiller (const BOPTools_DSFiller &aDSF)
 Modifier

void SetOperation (const BOP_Operation anOp)
 Modifier

void SetSenseFlag (const Standard_Integer aFlag)
 Modifier
Assigns sensitivity flag for the faces in accordance
with scalar product between theirs normalls
1 for same sense; -1 for different sense

void Prepare ()
 Prepares data for the algorithm

void Do (const BOP_WireEdgeSet &aWES)
 Performs the algorithm

const BOPTools_DSFillerDSFiller () const
 Selector

const
BOPTools_IndexedDataMapOfIntegerState
StatesMap () const
 Selector

void Faces (Standard_Integer &nF1, Standard_Integer &nF2) const
 Selector

Standard_Integer SenseFlag () const
 Selector

BOP_Operation Operation () const
 Selector

void UpdateDEStates3D ()
 Update 3D-State for edges

const TopTools_ListOfShapeRejectedOnParts () const
 Returns all split edges of nF1 that are CB with
splis of nF1 but not included in myWES,


Constructor & Destructor Documentation

BOP_SDFWESFiller::BOP_SDFWESFiller ( )
BOP_SDFWESFiller::BOP_SDFWESFiller ( const Standard_Integer  nF1,
const Standard_Integer  nF2,
const BOPTools_DSFiller aDSF 
)

Member Function Documentation

void BOP_SDFWESFiller::Do ( const BOP_WireEdgeSet aWES)
const BOPTools_DSFiller& BOP_SDFWESFiller::DSFiller ( ) const
void BOP_SDFWESFiller::Faces ( Standard_Integer nF1,
Standard_Integer nF2 
) const
BOP_Operation BOP_SDFWESFiller::Operation ( ) const
void BOP_SDFWESFiller::operator delete ( void *  anAddress) [inline]
void* BOP_SDFWESFiller::operator new ( size_t  size) [inline]
void* BOP_SDFWESFiller::operator new ( size_t  ,
void *  anAddress 
) [inline]
void BOP_SDFWESFiller::Prepare ( )
const TopTools_ListOfShape& BOP_SDFWESFiller::RejectedOnParts ( ) const
Standard_Integer BOP_SDFWESFiller::SenseFlag ( ) const
void BOP_SDFWESFiller::SetDSFiller ( const BOPTools_DSFiller aDSF)
void BOP_SDFWESFiller::SetFaces ( const Standard_Integer  nF1,
const Standard_Integer  nF2 
)
void BOP_SDFWESFiller::SetOperation ( const BOP_Operation  anOp)
void BOP_SDFWESFiller::SetSenseFlag ( const Standard_Integer  aFlag)
void BOP_SDFWESFiller::SetStatesMap ( const BOPTools_IndexedDataMapOfIntegerState aStatesMap)
const BOPTools_IndexedDataMapOfIntegerState& BOP_SDFWESFiller::StatesMap ( ) const
void BOP_SDFWESFiller::UpdateDEStates3D ( )

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