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

ModelingAlgorithms
TKBool
BRepFill


BRepFill_CompatibleWires Class Reference

Constructs a sequence of Wires agreed each other
so that the surface passing through these sections
is not twisted
.

#include <BRepFill_CompatibleWires.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepFill_CompatibleWires ()
Standard_EXPORT BRepFill_CompatibleWires (const TopTools_SequenceOfShape &Sections)
Standard_EXPORT void Init (const TopTools_SequenceOfShape &Sections)
Standard_EXPORT void SetPercent (const Standard_Real percent=0.01)
Standard_EXPORT void Perform (const Standard_Boolean WithRotation=Standard_True)
 Performs CompatibleWires According to the orientation
and the origin of each other
.
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT const TopTools_SequenceOfShape & Shape () const
 returns the generated sequence.

Standard_EXPORT const TopTools_ListOfShape & GeneratedShapes (const TopoDS_Edge &SubSection) const
 Returns the shapes created from a subshape
<subsection> of a section.

.
Standard_EXPORT const TopTools_DataMapOfShapeListOfShape & Generated () const

Private Member Functions

Standard_EXPORT void SameNumberByPolarMethod (const Standard_Boolean WithRotation=Standard_True)
 Insert cutting points on closed wires to have same
number of edges. The sequence of shapes must
be a sequence of wires.
.
Standard_EXPORT void SameNumberByACR (const Standard_Boolean report)
 Insert cutting points on open wires to have same
number of edges. The sequence of shapes must
be a sequence of wires.
.
Standard_EXPORT void ComputeOrigin (const Standard_Boolean polar)
 Computes origins and orientation on closed wires to
avoid twisted results. The sequence of shapes must
be a sequence of wires. <polar> must be true
if SameNumberByPolarMethod was used before.
.
Standard_EXPORT void SearchOrigin ()
 Computes origins and orientation on open wires to
avoid twisted results. The sequence of shapes must
be a sequence of wires.
.

Private Attributes

TopTools_SequenceOfShape myInit
TopTools_SequenceOfShape myWork
Standard_Real myPercent
Standard_Boolean myDegen1
Standard_Boolean myDegen2
Standard_Boolean myIsDone
TopTools_DataMapOfShapeListOfShape myMap


Constructor & Destructor Documentation

Standard_EXPORT BRepFill_CompatibleWires::BRepFill_CompatibleWires  ) 
 

Standard_EXPORT BRepFill_CompatibleWires::BRepFill_CompatibleWires const TopTools_SequenceOfShape &  Sections  ) 
 


Member Function Documentation

Standard_EXPORT void BRepFill_CompatibleWires::ComputeOrigin const Standard_Boolean  polar  )  [private]
 

Standard_EXPORT const TopTools_DataMapOfShapeListOfShape& BRepFill_CompatibleWires::Generated  )  const
 

Standard_EXPORT const TopTools_ListOfShape& BRepFill_CompatibleWires::GeneratedShapes const TopoDS_Edge &  SubSection  )  const
 

Standard_EXPORT void BRepFill_CompatibleWires::Init const TopTools_SequenceOfShape &  Sections  ) 
 

Standard_EXPORT Standard_Boolean BRepFill_CompatibleWires::IsDone  )  const
 

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

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

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

Standard_EXPORT void BRepFill_CompatibleWires::Perform const Standard_Boolean  WithRotation = Standard_True  ) 
 

Standard_EXPORT void BRepFill_CompatibleWires::SameNumberByACR const Standard_Boolean  report  )  [private]
 

Standard_EXPORT void BRepFill_CompatibleWires::SameNumberByPolarMethod const Standard_Boolean  WithRotation = Standard_True  )  [private]
 

Standard_EXPORT void BRepFill_CompatibleWires::SearchOrigin  )  [private]
 

Standard_EXPORT void BRepFill_CompatibleWires::SetPercent const Standard_Real  percent = 0.01  ) 
 

Standard_EXPORT const TopTools_SequenceOfShape& BRepFill_CompatibleWires::Shape  )  const
 


Field Documentation

Standard_Boolean BRepFill_CompatibleWires::myDegen1 [private]
 

Standard_Boolean BRepFill_CompatibleWires::myDegen2 [private]
 

TopTools_SequenceOfShape BRepFill_CompatibleWires::myInit [private]
 

Standard_Boolean BRepFill_CompatibleWires::myIsDone [private]
 

TopTools_DataMapOfShapeListOfShape BRepFill_CompatibleWires::myMap [private]
 

Standard_Real BRepFill_CompatibleWires::myPercent [private]
 

TopTools_SequenceOfShape BRepFill_CompatibleWires::myWork [private]
 


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