Open CASCADE Technology 7.8.0
|
#include <TopOpeBRepDS_PointIterator.hxx>
Public Member Functions | |
TopOpeBRepDS_PointIterator (const TopOpeBRepDS_ListOfInterference &L) | |
Creates an iterator on the points on curves described by the interferences in <L>. | |
virtual Standard_Boolean | MatchInterference (const Handle< TopOpeBRepDS_Interference > &I) const override |
Returns True if the Interference has a GeometryType() TopOpeBRepDS_POINT or TopOpeBRepDS_VERTEX returns False else. | |
Standard_Integer | Current () const |
Index of the point in the data structure. | |
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>. | |
void | Init (const TopOpeBRepDS_ListOfInterference &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 Standard_Integer 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 Standard_Integer S) |
define a condition on interference iteration process. Interference must match the Support | |
void | Match () |
reach for an interference matching the conditions (if defined). | |
Standard_Boolean | More () const |
Returns True if there is a current Interference in the iteration. | |
void | Next () |
Move to the next Interference. | |
const Handle< TopOpeBRepDS_Interference > & | Value () const |
Returns the current Interference, matching the conditions (if defined). | |
TopOpeBRepDS_ListIteratorOfListOfInterference & | ChangeIterator () |
TopOpeBRepDS_PointIterator::TopOpeBRepDS_PointIterator | ( | const TopOpeBRepDS_ListOfInterference & | L | ) |
Creates an iterator on the points on curves described by the interferences in <L>.
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 |
|
overridevirtual |
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 |