Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions
TopOpeBRepDS_PointIterator Class Reference

#include <TopOpeBRepDS_PointIterator.hxx>

Inheritance diagram for TopOpeBRepDS_PointIterator:
Inheritance graph
[legend]

Public Member Functions

 TopOpeBRepDS_PointIterator (const TopOpeBRepDS_ListOfInterference &L)
 Creates an iterator on the points on curves
described by the interferences in <L>.
More...
 
virtual Standard_Boolean MatchInterference (const Handle< TopOpeBRepDS_Interference > &I) const
 Returns True if the Interference has a
GeometryType() TopOpeBRepDS_POINT or TopOpeBRepDS_VERTEX
returns False else.
More...
 
Standard_Integer Current () const
 Index of the point in the data structure.
More...
 
TopAbs_Orientation Orientation (const TopAbs_State S) const
 
Standard_Real Parameter () const
 
Standard_Boolean IsVertex () const
 
Standard_Boolean IsPoint () const
 
Standard_Boolean DiffOriented () const
 
Standard_Boolean SameOriented () const
 
Standard_Integer Support () 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...
 
Handle_TopOpeBRepDS_Interference & Value () const
 Returns the current Interference, matching the
conditions (if defined).
More...
 
TopOpeBRepDS_ListIteratorOfListOfInterferenceChangeIterator ()
 

Constructor & Destructor Documentation

TopOpeBRepDS_PointIterator::TopOpeBRepDS_PointIterator ( const TopOpeBRepDS_ListOfInterference L)

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

Member Function Documentation

Standard_Integer TopOpeBRepDS_PointIterator::Current ( ) const

Index of the point in the data structure.

Standard_Boolean TopOpeBRepDS_PointIterator::DiffOriented ( ) const
Standard_Boolean TopOpeBRepDS_PointIterator::IsPoint ( ) const
Standard_Boolean TopOpeBRepDS_PointIterator::IsVertex ( ) const
virtual Standard_Boolean TopOpeBRepDS_PointIterator::MatchInterference ( const Handle< TopOpeBRepDS_Interference > &  I) const
virtual

Returns True if the Interference has a
GeometryType() TopOpeBRepDS_POINT or TopOpeBRepDS_VERTEX
returns False else.

Reimplemented from TopOpeBRepDS_InterferenceIterator.

TopAbs_Orientation TopOpeBRepDS_PointIterator::Orientation ( const TopAbs_State  S) const
Standard_Real TopOpeBRepDS_PointIterator::Parameter ( ) const
Standard_Boolean TopOpeBRepDS_PointIterator::SameOriented ( ) const
Standard_Integer TopOpeBRepDS_PointIterator::Support ( ) const

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