OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBO
BOPTools


BOPTools_PaveFiller Class Reference

The algorithm that provides
1. creation of the data structure (DS)
2. creation of the interferences' pool
3. invocation of Perform() to fill the DS

.

#include <BOPTools_PaveFiller.hxx>

Inheritance diagram for BOPTools_PaveFiller:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BOPTools_PaveFiller ()
 Empty Contructor
.
Standard_EXPORT BOPTools_PaveFiller (const BOPTools_InterferencePool &aIP)
 Constructor
.
Standard_EXPORT BOPTools_PaveFiller (const BOPTools_InterferencePool &theIP, const BOPTools_SSIntersectionAttribute &theSectionAttribute)
 Constructor
.
virtual Standard_EXPORT void Destroy ()
 Destructor
.
virtual Standard_EXPORT ~BOPTools_PaveFiller ()
virtual Standard_EXPORT void Perform ()
 Fills the DS
.
virtual Standard_EXPORT void PartialPerform (const TColStd_SetOfInteger &anObjSubSet, const TColStd_SetOfInteger &aToolSubSet)
virtual Standard_EXPORT void ToCompletePerform ()
Standard_EXPORT const IntTools_ContextContext () const
 Selector
.
Standard_EXPORT IntTools_ContextChangeContext ()
 Selector
.
Standard_EXPORT void SetInterferencePool (const BOPTools_InterferencePool &aPool)
 Selector
.
Standard_EXPORT Standard_Boolean IsDone () const
 Selector
.
Standard_EXPORT const BOPTools_PavePoolPavePool () const
 Selector
.
Standard_EXPORT BOPTools_PavePoolChangePavePool ()
 Selector
.
Standard_EXPORT const BOPTools_CommonBlockPoolCommonBlockPool () const
 Selector
.
Standard_EXPORT BOPTools_CommonBlockPoolChangeCommonBlockPool ()
 Selector
.
Standard_EXPORT const BOPTools_SplitShapesPoolSplitShapesPool () const
 Selector
.
Standard_EXPORT BOPTools_SplitShapesPoolChangeSplitShapesPool ()
 Selector
.
Standard_EXPORT BooleanOperations_PShapesDataStructure DS ()
 Selector
.
Standard_EXPORT BOPTools_PInterferencePool InterfPool ()
 Selector
.
Standard_EXPORT const BOPTools_IteratorOfCoupleOfShapeIteratorOfCoupleOfShape () const
 Selector
.
Standard_EXPORT const BOPTools_SSIntersectionAttributeSectionAttribute () const
 Selector
.
Standard_EXPORT void SetSectionAttribute (const BOPTools_SSIntersectionAttribute &anAtt)
 Selector
.
Standard_EXPORT Standard_Integer SplitsInFace (const Standard_Integer aBid, const Standard_Integer nF1, const Standard_Integer nF2, TColStd_ListOfInteger &aLs)
 For the face <nf1> get all splits that are IN-2D
to the face <nf2>; The result is in <als>
Returns 0 if OK;
.
Standard_EXPORT Standard_Integer SplitsInFace (const Standard_Integer nE1, const Standard_Integer nF2, TColStd_ListOfInteger &aLs)
 For the edge <ne1> get all splits that are IN-2D
to the face <nf1>; The result is in <als>
Returns 0 if OK;
.
Standard_EXPORT Standard_Integer SplitsOnEdge (const Standard_Integer nE1, const Standard_Integer nE2, TColStd_ListOfInteger &aLs)
 For the edge <ne1> get all splits that are ON-3D
to the edge <ne2>; The result is in <als>
Returns 0 if OK;
.
Standard_EXPORT Standard_Integer SplitsOnFace (const Standard_Integer nE1, const Standard_Integer nF2, TColStd_ListOfInteger &aLs)
 For the edge <ne1> get all splits that are ON-3D
to the face <nf2>; The result is in <als>
Returns 0 if OK;
.
Standard_EXPORT Standard_Integer SplitsOnFace (const Standard_Integer aBid, const Standard_Integer nF1, const Standard_Integer nF2, TColStd_ListOfInteger &aLs)
 For the face <nf1> get all splits that are ON-3D
to the face <nf2>; The result is in <als>
Returns 0 if OK;
.
Standard_EXPORT Standard_Integer SplitsInFace (const Standard_Integer aBid, const Standard_Integer nF1, const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
 For the face <nf1> get all PaveBlocks that are IN-2D
to the face <nf2>; The result is in <als>
Returns 0 if OK;
.
Standard_EXPORT Standard_Integer SplitsInFace (const Standard_Integer nE1, const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
 For the edge <ne1> get all PaveBlocks that are IN-2D
to the face <nf1>; The result is in <als>
Returns 0 if OK;
.
Standard_EXPORT Standard_Integer SplitsOnEdge (const Standard_Integer nE1, const Standard_Integer nE2, BOPTools_ListOfPaveBlock &aLs)
 For the edge <ne1> get all PaveBlocks that are ON-3D
to the edge <ne2>; The result is in <als>
Returns 0 if OK;
.
Standard_EXPORT Standard_Integer SplitsOnFace (const Standard_Integer nE1, const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
 For the edge <ne1> get all PaveBlocks that are ON-3D
to the face <nf2>; The result is in <als>
Returns 0 if OK;
.
Standard_EXPORT Standard_Integer SplitsOnFace (const Standard_Integer aBid, const Standard_Integer nF1, const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
 For the face <nf1> get all PaveBlocks that are ON-3D
to the face <nf2>; The result is in <als>
Returns 0 if OK;
.
Standard_EXPORT Standard_Integer FindSDVertex (const Standard_Integer nV) const
 Find for the vertex <nv> SD-vertex (if possible) and return
its DS-index. Otherwise it returns 0.
.
Standard_EXPORT void PrepareSetForFace (const Standard_Integer nF1, const Standard_Integer nF2, BOPTools_PaveSet &aPaveSet)
 For couple of faces <nf1>, <nf2> prepare set of all paves
of all edges <apaveset>
.

Protected Member Functions

virtual Standard_EXPORT void PerformVV ()
 Computes Vertex/Vertex interferences
.
virtual Standard_EXPORT void PerformVE ()
 Computes Vertex/Edge interferences
.
virtual Standard_EXPORT void PerformVF ()
 Computes Vertex/Face interferences
.
virtual Standard_EXPORT void PerformEE ()
 Computes Edge/Edge interferences
.
virtual Standard_EXPORT void PerformEF ()
 Computes Edge/Face interferences
.
virtual Standard_EXPORT void PerformFF ()
 Computes Face/Face interferences
.
Standard_EXPORT void SortTypes (Standard_Integer &anInd1, Standard_Integer &anInd2) const
 Sorts the types of shapes with DS-indices
<anind1> and <anind2> in increasing order of
types of the shapes
.
Standard_EXPORT void PerformNewVertices ()
Standard_EXPORT Standard_Boolean IsSuccesstorsComputed (const Standard_Integer iF1, const Standard_Integer iF2) const
virtual Standard_EXPORT void PrepareEdges ()
 Prepare end paves for each edge
.
virtual Standard_EXPORT void PreparePaveBlocks (const TopAbs_ShapeEnum aType1, const TopAbs_ShapeEnum aType2)
 Prepare PaveBlocks for each edge (EE-interferences)
.
virtual Standard_EXPORT void PreparePaveBlocks (const Standard_Integer anE)
 Prepare PaveBlocks for given edge (EE-interferences)
.
Standard_EXPORT void RefinePavePool ()
 Refines myPavePool taking into account new Paves obtained from EE algo
.
Standard_EXPORT void MakeSplitEdges ()
 Makes split edges from source edges
.
Standard_EXPORT void DoSDEdges ()
 Update Lists of PaveBlocks with info about
indices of split edges that are Same Domain
with other splits or faces
.
Standard_EXPORT void CorrectShrunkRanges (const Standard_Integer aSide, const BOPTools_Pave &aPave, IntTools_ShrunkRange &aSR)
 Update Shrunk Range <asr> for Pave <apave>
.
Standard_EXPORT Standard_Integer SplitIndex (const BOPTools_PaveBlock &aPB)
 Returns the Index of Split edge for the PaveBlock <apb>
in DS.
If the PaveBlock is not found, returns 0;
.
Standard_EXPORT Standard_Boolean IsBlocksCoinside (const BOPTools_PaveBlock &aPB1, const BOPTools_PaveBlock &aPB2) const
 Returns TRUE if the two PaveBlocks have vertices
that touch each other in terms of Tolerances of
the vertices
.
Standard_EXPORT void MakeBlocks ()
 Make Pave Blocks for intersection curves
.
Standard_EXPORT void MakeAloneVertices ()
 Make vertices that are place of intersection
between faces
.
Standard_EXPORT void PutPaveOnCurve (const BOPTools_PaveSet &aPaveSet, const Standard_Real aTolR3D, BOPTools_Curve &aBCurve)
 Among Paves from <apaveset> find ones that belong
to intersection curve <abcurve> with 3D-tolerance
value <atolr3d>
.
Standard_EXPORT void PutPaveOnCurve (const BOPTools_Pave &aPave, const Standard_Real aTolR3D, BOPTools_Curve &aBCurve)
 Try to put Pave <apave> on intersection curve <abcurve>
with 3D-tolerance value <atolr3d>
.
Standard_EXPORT void PutPavesOnCurves ()
Standard_EXPORT void MakeSectionEdges ()
 For all inrefered faces make section edges from
intersection curves and corresp. Paves on them
.
Standard_EXPORT void PutBoundPaveOnCurve (BOPTools_Curve &aBC, BOPTools_SSInterference &aFF)
 Try to put own bounds of the curve on the curve <abc>
.
Standard_EXPORT void PutBoundPaveOnCurve (const gp_Pnt &aP, const Standard_Real aT, BOPTools_Curve &aBC, BOPTools_SSInterference &aFF)
 Try to put 3D-point <ap> (parameter aT) on the curve <abc>
.
Standard_EXPORT void PutBoundPaveOnCurveSpec (BOPTools_Curve &aBC, BOPTools_SSInterference &aFF)
 Try to put own bounds of the curve on the curve <abc>

.
Standard_EXPORT void PutBoundPaveOnCurveSpec (const gp_Pnt &aP, const Standard_Real aT, BOPTools_Curve &aBC, BOPTools_SSInterference &aFF)
 Try to put 3D-point <ap> (parameter aT) on the curve <abc>
.
Standard_EXPORT Standard_Boolean FindPave (const gp_Pnt &aP, const Standard_Real aTpV, const BOPTools_PaveSet &aPS, BOPTools_Pave &aPV)
 Returns TRUE if 3D-point <ap> coinsides with some Pave
from <aps> (with 3D-tolerance value <atpv>);
In TRUE case <apv> will contain the Pave .
.
Standard_EXPORT Standard_Boolean CheckCoincidence (const BOPTools_PaveBlock &aPB, const BOPTools_SSInterference &aFF)
 Returns TRUE if PaveBlock <apb> lays on the faces
from FF-interference <aff>
.
Standard_EXPORT Standard_Integer CheckIntermediatePoint (const BOPTools_PaveBlock &aPB, const BOPTools_PaveBlock &aPBR, const Standard_Real aTol)
 Returns 0 if some arbitrary intermediate point from
PaveBlock <apb> lays on the PaveBlock <apbr>
(with 3D-tolerance value <atol>)
.
Standard_EXPORT Standard_Integer CheckFacePaves (const TopoDS_Vertex &aV, const Standard_Integer nF)
 Internal usage
.
Standard_EXPORT void StickVertices (const Standard_Integer nF1, const Standard_Integer nF2, TColStd_IndexedMapOfInteger &aMV)
 Internal usage
.
Standard_EXPORT Standard_Integer ExpectedPoolLength () const
 Returns the value of expected length of array of interferences
.
Standard_EXPORT Standard_Boolean ExtendedTolerance (const Standard_Integer nV, Standard_Real &aTolExt)

Protected Attributes

BOPTools_PInterferencePool myIntrPool
BooleanOperations_PShapesDataStructure myDS
BOPTools_PavePool myPavePool
BOPTools_PavePool myPavePoolNew
BOPTools_CommonBlockPool myCommonBlockPool
BOPTools_SplitShapesPool mySplitShapesPool
BOPTools_SSIntersectionAttribute mySectionAttribute
Standard_Integer myNbSources
Standard_Integer myNbEdges
Standard_Boolean myIsDone
BOPTools_IteratorOfCoupleOfShape myDSIt
IntTools_Context myContext

Private Member Functions

Standard_EXPORT void RestrictCurveIn2d (const Standard_Integer nE, const Standard_Integer nF1, const Standard_Integer nF2, const Standard_Real theTolerance, BOPTools_Curve &theBC)
Standard_EXPORT void RecomputeCommonBlocks (const Standard_Integer nE)

Constructor & Destructor Documentation

Standard_EXPORT BOPTools_PaveFiller::BOPTools_PaveFiller  ) 
 

Standard_EXPORT BOPTools_PaveFiller::BOPTools_PaveFiller const BOPTools_InterferencePool aIP  ) 
 

Standard_EXPORT BOPTools_PaveFiller::BOPTools_PaveFiller const BOPTools_InterferencePool theIP,
const BOPTools_SSIntersectionAttribute theSectionAttribute
 

virtual Standard_EXPORT BOPTools_PaveFiller::~BOPTools_PaveFiller  )  [inline, virtual]
 


Member Function Documentation

Standard_EXPORT BOPTools_CommonBlockPool& BOPTools_PaveFiller::ChangeCommonBlockPool  ) 
 

Standard_EXPORT IntTools_Context& BOPTools_PaveFiller::ChangeContext  ) 
 

Standard_EXPORT BOPTools_PavePool& BOPTools_PaveFiller::ChangePavePool  ) 
 

Standard_EXPORT BOPTools_SplitShapesPool& BOPTools_PaveFiller::ChangeSplitShapesPool  ) 
 

Standard_EXPORT Standard_Boolean BOPTools_PaveFiller::CheckCoincidence const BOPTools_PaveBlock aPB,
const BOPTools_SSInterference aFF
[protected]
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::CheckFacePaves const TopoDS_Vertex &  aV,
const Standard_Integer  nF
[protected]
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::CheckIntermediatePoint const BOPTools_PaveBlock aPB,
const BOPTools_PaveBlock aPBR,
const Standard_Real  aTol
[protected]
 

Standard_EXPORT const BOPTools_CommonBlockPool& BOPTools_PaveFiller::CommonBlockPool  )  const
 

Standard_EXPORT const IntTools_Context& BOPTools_PaveFiller::Context  )  const
 

Standard_EXPORT void BOPTools_PaveFiller::CorrectShrunkRanges const Standard_Integer  aSide,
const BOPTools_Pave aPave,
IntTools_ShrunkRange aSR
[protected]
 

virtual Standard_EXPORT void BOPTools_PaveFiller::Destroy  )  [virtual]
 

Reimplemented in BOPTools_Checker.

Standard_EXPORT void BOPTools_PaveFiller::DoSDEdges  )  [protected]
 

Standard_EXPORT BooleanOperations_PShapesDataStructure BOPTools_PaveFiller::DS  ) 
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::ExpectedPoolLength  )  const [protected]
 

Standard_EXPORT Standard_Boolean BOPTools_PaveFiller::ExtendedTolerance const Standard_Integer  nV,
Standard_Real &  aTolExt
[protected]
 

Standard_EXPORT Standard_Boolean BOPTools_PaveFiller::FindPave const gp_Pnt &  aP,
const Standard_Real  aTpV,
const BOPTools_PaveSet aPS,
BOPTools_Pave aPV
[protected]
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::FindSDVertex const Standard_Integer  nV  )  const
 

Standard_EXPORT BOPTools_PInterferencePool BOPTools_PaveFiller::InterfPool  ) 
 

Standard_EXPORT Standard_Boolean BOPTools_PaveFiller::IsBlocksCoinside const BOPTools_PaveBlock aPB1,
const BOPTools_PaveBlock aPB2
const [protected]
 

Standard_EXPORT Standard_Boolean BOPTools_PaveFiller::IsDone  )  const
 

Standard_EXPORT Standard_Boolean BOPTools_PaveFiller::IsSuccesstorsComputed const Standard_Integer  iF1,
const Standard_Integer  iF2
const [protected]
 

Standard_EXPORT const BOPTools_IteratorOfCoupleOfShape& BOPTools_PaveFiller::IteratorOfCoupleOfShape  )  const
 

Standard_EXPORT void BOPTools_PaveFiller::MakeAloneVertices  )  [protected]
 

Standard_EXPORT void BOPTools_PaveFiller::MakeBlocks  )  [protected]
 

Standard_EXPORT void BOPTools_PaveFiller::MakeSectionEdges  )  [protected]
 

Standard_EXPORT void BOPTools_PaveFiller::MakeSplitEdges  )  [protected]
 

void BOPTools_PaveFiller::operator delete void *  anAddress  )  [inline]
 

Reimplemented in BOPTools_Checker.

void* BOPTools_PaveFiller::operator new size_t  size  )  [inline]
 

Reimplemented in BOPTools_Checker.

void* BOPTools_PaveFiller::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented in BOPTools_Checker.

virtual Standard_EXPORT void BOPTools_PaveFiller::PartialPerform const TColStd_SetOfInteger &  anObjSubSet,
const TColStd_SetOfInteger &  aToolSubSet
[virtual]
 

Standard_EXPORT const BOPTools_PavePool& BOPTools_PaveFiller::PavePool  )  const
 

virtual Standard_EXPORT void BOPTools_PaveFiller::Perform  )  [virtual]
 

Reimplemented in BOPTools_Checker.

virtual Standard_EXPORT void BOPTools_PaveFiller::PerformEE  )  [protected, virtual]
 

Reimplemented in BOPTools_Checker.

virtual Standard_EXPORT void BOPTools_PaveFiller::PerformEF  )  [protected, virtual]
 

Reimplemented in BOPTools_Checker.

virtual Standard_EXPORT void BOPTools_PaveFiller::PerformFF  )  [protected, virtual]
 

Reimplemented in BOPTools_Checker.

Standard_EXPORT void BOPTools_PaveFiller::PerformNewVertices  )  [protected]
 

virtual Standard_EXPORT void BOPTools_PaveFiller::PerformVE  )  [protected, virtual]
 

Reimplemented in BOPTools_Checker.

virtual Standard_EXPORT void BOPTools_PaveFiller::PerformVF  )  [protected, virtual]
 

Reimplemented in BOPTools_Checker.

virtual Standard_EXPORT void BOPTools_PaveFiller::PerformVV  )  [protected, virtual]
 

Reimplemented in BOPTools_Checker.

virtual Standard_EXPORT void BOPTools_PaveFiller::PrepareEdges  )  [protected, virtual]
 

Reimplemented in BOPTools_Checker.

virtual Standard_EXPORT void BOPTools_PaveFiller::PreparePaveBlocks const Standard_Integer  anE  )  [protected, virtual]
 

Reimplemented in BOPTools_Checker.

virtual Standard_EXPORT void BOPTools_PaveFiller::PreparePaveBlocks const TopAbs_ShapeEnum  aType1,
const TopAbs_ShapeEnum  aType2
[protected, virtual]
 

Reimplemented in BOPTools_Checker.

Standard_EXPORT void BOPTools_PaveFiller::PrepareSetForFace const Standard_Integer  nF1,
const Standard_Integer  nF2,
BOPTools_PaveSet aPaveSet
 

Standard_EXPORT void BOPTools_PaveFiller::PutBoundPaveOnCurve const gp_Pnt &  aP,
const Standard_Real  aT,
BOPTools_Curve aBC,
BOPTools_SSInterference aFF
[protected]
 

Standard_EXPORT void BOPTools_PaveFiller::PutBoundPaveOnCurve BOPTools_Curve aBC,
BOPTools_SSInterference aFF
[protected]
 

Standard_EXPORT void BOPTools_PaveFiller::PutBoundPaveOnCurveSpec const gp_Pnt &  aP,
const Standard_Real  aT,
BOPTools_Curve aBC,
BOPTools_SSInterference aFF
[protected]
 

Standard_EXPORT void BOPTools_PaveFiller::PutBoundPaveOnCurveSpec BOPTools_Curve aBC,
BOPTools_SSInterference aFF
[protected]
 

Standard_EXPORT void BOPTools_PaveFiller::PutPaveOnCurve const BOPTools_Pave aPave,
const Standard_Real  aTolR3D,
BOPTools_Curve aBCurve
[protected]
 

Standard_EXPORT void BOPTools_PaveFiller::PutPaveOnCurve const BOPTools_PaveSet aPaveSet,
const Standard_Real  aTolR3D,
BOPTools_Curve aBCurve
[protected]
 

Standard_EXPORT void BOPTools_PaveFiller::PutPavesOnCurves  )  [protected]
 

Standard_EXPORT void BOPTools_PaveFiller::RecomputeCommonBlocks const Standard_Integer  nE  )  [private]
 

Standard_EXPORT void BOPTools_PaveFiller::RefinePavePool  )  [protected]
 

Standard_EXPORT void BOPTools_PaveFiller::RestrictCurveIn2d const Standard_Integer  nE,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
const Standard_Real  theTolerance,
BOPTools_Curve theBC
[private]
 

Standard_EXPORT const BOPTools_SSIntersectionAttribute& BOPTools_PaveFiller::SectionAttribute  )  const
 

Standard_EXPORT void BOPTools_PaveFiller::SetInterferencePool const BOPTools_InterferencePool aPool  ) 
 

Standard_EXPORT void BOPTools_PaveFiller::SetSectionAttribute const BOPTools_SSIntersectionAttribute anAtt  ) 
 

Standard_EXPORT void BOPTools_PaveFiller::SortTypes Standard_Integer &  anInd1,
Standard_Integer &  anInd2
const [protected]
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::SplitIndex const BOPTools_PaveBlock aPB  )  [protected]
 

Standard_EXPORT const BOPTools_SplitShapesPool& BOPTools_PaveFiller::SplitShapesPool  )  const
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::SplitsInFace const Standard_Integer  nE1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock aLs
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::SplitsInFace const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock aLs
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::SplitsInFace const Standard_Integer  nE1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::SplitsInFace const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::SplitsOnEdge const Standard_Integer  nE1,
const Standard_Integer  nE2,
BOPTools_ListOfPaveBlock aLs
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::SplitsOnEdge const Standard_Integer  nE1,
const Standard_Integer  nE2,
TColStd_ListOfInteger &  aLs
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::SplitsOnFace const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock aLs
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::SplitsOnFace const Standard_Integer  nE1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock aLs
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::SplitsOnFace const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs
 

Standard_EXPORT Standard_Integer BOPTools_PaveFiller::SplitsOnFace const Standard_Integer  nE1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs
 

Standard_EXPORT void BOPTools_PaveFiller::StickVertices const Standard_Integer  nF1,
const Standard_Integer  nF2,
TColStd_IndexedMapOfInteger &  aMV
[protected]
 

virtual Standard_EXPORT void BOPTools_PaveFiller::ToCompletePerform  )  [virtual]
 


Field Documentation

BOPTools_CommonBlockPool BOPTools_PaveFiller::myCommonBlockPool [protected]
 

IntTools_Context BOPTools_PaveFiller::myContext [protected]
 

BooleanOperations_PShapesDataStructure BOPTools_PaveFiller::myDS [protected]
 

BOPTools_IteratorOfCoupleOfShape BOPTools_PaveFiller::myDSIt [protected]
 

BOPTools_PInterferencePool BOPTools_PaveFiller::myIntrPool [protected]
 

Standard_Boolean BOPTools_PaveFiller::myIsDone [protected]
 

Standard_Integer BOPTools_PaveFiller::myNbEdges [protected]
 

Standard_Integer BOPTools_PaveFiller::myNbSources [protected]
 

BOPTools_PavePool BOPTools_PaveFiller::myPavePool [protected]
 

BOPTools_PavePool BOPTools_PaveFiller::myPavePoolNew [protected]
 

BOPTools_SSIntersectionAttribute BOPTools_PaveFiller::mySectionAttribute [protected]
 

BOPTools_SplitShapesPool BOPTools_PaveFiller::mySplitShapesPool [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:40:47 2008 for OpenCASCADE by  doxygen 1.4.1