Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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 NCollection_List< occ::handle< TopOpeBRepDS_Interference > > &L)
 Creates an iterator on the curves on surface described by the interferences in <L>.
 
bool MatchInterference (const occ::handle< TopOpeBRepDS_Interference > &I) const override
 Returns True if the Interference has a GeometryType() TopOpeBRepDS_CURVE returns False else.
 
int Current () const
 Index of the curve in the data structure.
 
TopAbs_Orientation Orientation (const TopAbs_State S) const
 
const occ::handle< Geom2d_Curve > & PCurve () const
 
- Public Member Functions inherited from TopOpeBRepDS_InterferenceIterator
 TopOpeBRepDS_InterferenceIterator ()
 
 TopOpeBRepDS_InterferenceIterator (const NCollection_List< occ::handle< TopOpeBRepDS_Interference > > &L)
 Creates an iterator on the Interference of list <L>.
 
void Init (const NCollection_List< occ::handle< TopOpeBRepDS_Interference > > &L)
 re-initialize interference iteration process on the list of interference <L>. Conditions are not modified.
 
void GeometryKind (const TopOpeBRepDS_Kind GK)
 define a condition on interference iteration process. Interference must match the Geometry Kind <ST>
 
void Geometry (const int G)
 define a condition on interference iteration process. Interference must match the Geometry <G>
 
void SupportKind (const TopOpeBRepDS_Kind ST)
 define a condition on interference iteration process. Interference must match the Support Kind <ST>
 
void Support (const int S)
 define a condition on interference iteration process. Interference must match the Support
 
void Match ()
 reach for an interference matching the conditions (if defined).
 
bool More () const
 Returns True if there is a current Interference in the iteration.
 
void Next ()
 Move to the next Interference.
 
const occ::handle< TopOpeBRepDS_Interference > & Value () const
 Returns the current Interference, matching the conditions (if defined).
 
NCollection_List< occ::handle< TopOpeBRepDS_Interference > >::Iterator & ChangeIterator ()
 

Constructor & Destructor Documentation

◆ TopOpeBRepDS_CurveIterator()

TopOpeBRepDS_CurveIterator::TopOpeBRepDS_CurveIterator ( const NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & L)

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

Member Function Documentation

◆ Current()

int TopOpeBRepDS_CurveIterator::Current ( ) const

Index of the curve in the data structure.

◆ MatchInterference()

bool TopOpeBRepDS_CurveIterator::MatchInterference ( const occ::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 occ::handle< Geom2d_Curve > & TopOpeBRepDS_CurveIterator::PCurve ( ) const

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