![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
#include <TopOpeBRepDS_CurveIterator.hxx>

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 () |
| 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>.
| int TopOpeBRepDS_CurveIterator::Current | ( | ) | const |
Index of the curve in the data structure.
|
overridevirtual |
Returns True if the Interference has a GeometryType() TopOpeBRepDS_CURVE returns False else.
Reimplemented from TopOpeBRepDS_InterferenceIterator.
| TopAbs_Orientation TopOpeBRepDS_CurveIterator::Orientation | ( | const TopAbs_State | S | ) | const |
| const occ::handle< Geom2d_Curve > & TopOpeBRepDS_CurveIterator::PCurve | ( | ) | const |