| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
#include <HatchGen_PointOnHatching.hxx>

Public Member Functions | |
| HatchGen_PointOnHatching () | |
| Creates an empty point.   | |
| HatchGen_PointOnHatching (const IntRes2d_IntersectionPoint &Point) | |
| Creates a point from an intersection point.   | |
| void | AddPoint (const HatchGen_PointOnElement &Point, const Standard_Real Confusion) | 
| Adds a point on element to the point.   | |
| Standard_Integer | NbPoints () const | 
| Returns the number of elements intersecting the hatching at this point.   | |
| const HatchGen_PointOnElement & | Point (const Standard_Integer Index) const | 
| Returns the Index-th point on element of the point. The exception OutOfRange is raised if Index > NbPoints.   | |
| void | RemPoint (const Standard_Integer Index) | 
| Removes the Index-th point on element of the point. The exception OutOfRange is raised if Index > NbPoints.   | |
| void | ClrPoints () | 
| Removes all the points on element of the point.   | |
| Standard_Boolean | IsLower (const HatchGen_PointOnHatching &Point, const Standard_Real Confusion) const | 
| Tests if the point is lower than an other. A point on hatching P1 is said to be lower than an other P2 if : P2.myParam - P1.myParam > Confusion.   | |
| Standard_Boolean | IsEqual (const HatchGen_PointOnHatching &Point, const Standard_Real Confusion) const | 
| Tests if the point is equal to an other. A point on hatching P1 is said to be equal to an other P2 if : | P2.myParam - P1.myParam | <= Confusion.   | |
| Standard_Boolean | IsGreater (const HatchGen_PointOnHatching &Point, const Standard_Real Confusion) const | 
| Tests if the point is greater than an other. A point on hatching P1 is said to be greater than an other P2 if : P1.myParam - P2.myParam > Confusion.   | |
| void | Dump (const Standard_Integer Index=0) const | 
| Dump of the point.   | |
  Public Member Functions inherited from HatchGen_IntersectionPoint | |
| void | SetIndex (const Standard_Integer Index) | 
| Sets the index of the supporting curve.   | |
| Standard_Integer | Index () const | 
| Returns the index of the supporting curve.   | |
| void | SetParameter (const Standard_Real Parameter) | 
| Sets the parameter on the curve.   | |
| Standard_Real | Parameter () const | 
| Returns the parameter on the curve.   | |
| void | SetPosition (const TopAbs_Orientation Position) | 
| Sets the position of the point on the curve.   | |
| TopAbs_Orientation | Position () const | 
| Returns the position of the point on the curve.   | |
| void | SetStateBefore (const TopAbs_State State) | 
| Sets the transition state before the intersection.   | |
| TopAbs_State | StateBefore () const | 
| Returns the transition state before the intersection.   | |
| void | SetStateAfter (const TopAbs_State State) | 
| Sets the transition state after the intersection.   | |
| TopAbs_State | StateAfter () const | 
| Returns the transition state after of the intersection.   | |
| void | SetSegmentBeginning (const Standard_Boolean State=Standard_True) | 
| Sets the flag that the point is the beginning of a segment.   | |
| Standard_Boolean | SegmentBeginning () const | 
| Returns the flag that the point is the beginning of a segment.   | |
| void | SetSegmentEnd (const Standard_Boolean State=Standard_True) | 
| Sets the flag that the point is the end of a segment.   | |
| Standard_Boolean | SegmentEnd () const | 
| Returns the flag that the point is the end of a segment.   | |
Protected Attributes | |
| HatchGen_PointsOnElement | myPoints | 
  Protected Attributes inherited from HatchGen_IntersectionPoint | |
| Standard_Integer | myIndex | 
| Standard_Real | myParam | 
| TopAbs_Orientation | myPosit | 
| TopAbs_State | myBefore | 
| TopAbs_State | myAfter | 
| Standard_Boolean | mySegBeg | 
| Standard_Boolean | mySegEnd | 
Additional Inherited Members | |
  Protected Member Functions inherited from HatchGen_IntersectionPoint | |
| HatchGen_IntersectionPoint () | |
| Creates an empty intersection point.   | |
| ~HatchGen_IntersectionPoint () | |
| Destructor is protected for safer inheritance.   | |
| HatchGen_PointOnHatching::HatchGen_PointOnHatching | ( | ) | 
Creates an empty point.
| HatchGen_PointOnHatching::HatchGen_PointOnHatching | ( | const IntRes2d_IntersectionPoint & | Point | ) | 
Creates a point from an intersection point.
| void HatchGen_PointOnHatching::AddPoint | ( | const HatchGen_PointOnElement & | Point, | 
| const Standard_Real | Confusion | ||
| ) | 
Adds a point on element to the point.
| void HatchGen_PointOnHatching::ClrPoints | ( | ) | 
Removes all the points on element of the point.
      
  | 
  virtual | 
Dump of the point.
Implements HatchGen_IntersectionPoint.
| Standard_Boolean HatchGen_PointOnHatching::IsEqual | ( | const HatchGen_PointOnHatching & | Point, | 
| const Standard_Real | Confusion | ||
| ) | const | 
Tests if the point is equal to an other. A point on hatching P1 is said to be equal to an other P2 if : | P2.myParam - P1.myParam | <= Confusion.
| Standard_Boolean HatchGen_PointOnHatching::IsGreater | ( | const HatchGen_PointOnHatching & | Point, | 
| const Standard_Real | Confusion | ||
| ) | const | 
Tests if the point is greater than an other. A point on hatching P1 is said to be greater than an other P2 if : P1.myParam - P2.myParam > Confusion.
| Standard_Boolean HatchGen_PointOnHatching::IsLower | ( | const HatchGen_PointOnHatching & | Point, | 
| const Standard_Real | Confusion | ||
| ) | const | 
Tests if the point is lower than an other. A point on hatching P1 is said to be lower than an other P2 if : P2.myParam - P1.myParam > Confusion.
| Standard_Integer HatchGen_PointOnHatching::NbPoints | ( | ) | const | 
Returns the number of elements intersecting the hatching at this point.
| const HatchGen_PointOnElement & HatchGen_PointOnHatching::Point | ( | const Standard_Integer | Index | ) | const | 
Returns the Index-th point on element of the point. The exception OutOfRange is raised if Index > NbPoints.
| void HatchGen_PointOnHatching::RemPoint | ( | const Standard_Integer | Index | ) | 
Removes the Index-th point on element of the point. The exception OutOfRange is raised if Index > NbPoints.
      
  | 
  protected |