Open CASCADE Technology  7.5.0
Public Member Functions
TopOpeBRepDS_CurveIterator Class Reference

#include <TopOpeBRepDS_CurveIterator.hxx>

Inheritance diagram for TopOpeBRepDS_CurveIterator:
Inheritance graph
[legend]

Public Member Functions

 TopOpeBRepDS_CurveIterator (const TopOpeBRepDS_ListOfInterference &L)
 Creates an iterator on the curves on surface described by the interferences in <L>. More...
 
virtual Standard_Boolean MatchInterference (const Handle< TopOpeBRepDS_Interference > &I) const override
 Returns True if the Interference has a GeometryType() TopOpeBRepDS_CURVE returns False else. More...
 
Standard_Integer Current () const
 Index of the curve in the data structure. More...
 
TopAbs_Orientation Orientation (const TopAbs_State S) const
 
const Handle< Geom2d_Curve > & PCurve () const
 
- Public Member Functions inherited from TopOpeBRepDS_InterferenceIterator
 TopOpeBRepDS_InterferenceIterator ()
 
 TopOpeBRepDS_InterferenceIterator (const TopOpeBRepDS_ListOfInterference &L)
 Creates an iterator on the Interference of list <L>. More...
 
void Init (const TopOpeBRepDS_ListOfInterference &L)
 re-initialize interference iteration process on the list of interference <L>. Conditions are not modified. More...
 
void GeometryKind (const TopOpeBRepDS_Kind GK)
 define a condition on interference iteration process. Interference must match the Geometry Kind <ST> More...
 
void Geometry (const Standard_Integer G)
 define a condition on interference iteration process. Interference must match the Geometry <G> More...
 
void SupportKind (const TopOpeBRepDS_Kind ST)
 define a condition on interference iteration process. Interference must match the Support Kind <ST> More...
 
void Support (const Standard_Integer S)
 define a condition on interference iteration process. Interference must match the Support <S> More...
 
void Match ()
 reach for an interference matching the conditions (if defined). More...
 
Standard_Boolean More () const
 Returns True if there is a current Interference in the iteration. More...
 
void Next ()
 Move to the next Interference. More...
 
const Handle< TopOpeBRepDS_Interference > & Value () const
 Returns the current Interference, matching the conditions (if defined). More...
 
TopOpeBRepDS_ListIteratorOfListOfInterferenceChangeIterator ()
 

Constructor & Destructor Documentation

◆ TopOpeBRepDS_CurveIterator()

TopOpeBRepDS_CurveIterator::TopOpeBRepDS_CurveIterator ( const TopOpeBRepDS_ListOfInterference L)

Creates an iterator on the curves on surface described by the interferences in <L>.

Member Function Documentation

◆ Current()

Standard_Integer TopOpeBRepDS_CurveIterator::Current ( ) const

Index of the curve in the data structure.

◆ MatchInterference()

virtual Standard_Boolean TopOpeBRepDS_CurveIterator::MatchInterference ( const Handle< TopOpeBRepDS_Interference > &  I) const
overridevirtual

Returns True if the Interference has a GeometryType() TopOpeBRepDS_CURVE returns False else.

Reimplemented from TopOpeBRepDS_InterferenceIterator.

◆ Orientation()

TopAbs_Orientation TopOpeBRepDS_CurveIterator::Orientation ( const TopAbs_State  S) const

◆ PCurve()

const Handle< Geom2d_Curve >& TopOpeBRepDS_CurveIterator::PCurve ( ) const

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