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

Public Member Functions | |
| Standard_Boolean | IsDone () const | 
| returns the <done> field.   | |
| Standard_Integer | NbPoints () const | 
| returns the number of IntersectionPoint if IsDone returns True. else NotDone is raised.   | |
| const IntCurveSurface_IntersectionPoint & | Point (const Standard_Integer Index) const | 
| returns the IntersectionPoint of range <Index> raises NotDone if the computation has failed or if the computation has not been done raises OutOfRange if Index is not in the range <1..NbPoints>   | |
| Standard_Integer | NbSegments () const | 
| returns the number of IntersectionSegment if IsDone returns True. else NotDone is raised.   | |
| const IntCurveSurface_IntersectionSegment & | Segment (const Standard_Integer Index) const | 
| returns the IntersectionSegment of range <Index> raises NotDone if the computation has failed or if the computation has not been done raises OutOfRange if Index is not in the range <1..NbSegment>   | |
| Standard_Boolean | IsParallel () const | 
| Returns true if curve is parallel or belongs surface This case is recognized only for some pairs of analytical curves and surfaces (plane - line, ...)   | |
| void | Dump () const | 
| Dump all the fields.   | |
Protected Member Functions | |
| IntCurveSurface_Intersection () | |
| Empty Constructor;.   | |
| ~IntCurveSurface_Intersection () | |
| Destructor is protected, for safe inheritance.   | |
| void | SetValues (const IntCurveSurface_Intersection &Inter) | 
| Internal method copy the <Inter> fields to <me>   | |
| void | Append (const IntCurveSurface_Intersection &Inter, const Standard_Real FirstParamOnCurve, const Standard_Real LastParamOnCurve) | 
| Internal method Append the IntersectionPoints and IntersectionSegments of <Inter> to <me>.   | |
| void | Append (const IntCurveSurface_IntersectionPoint &Pt) | 
| Internal method Append the IntersectionPoints of <Inter> to <me>   | |
| void | Append (const IntCurveSurface_IntersectionSegment &Seg) | 
| Internal method Append the IntersectionPoints of <Inter> to <me>   | |
| void | ResetFields () | 
| Internal method Reset all the fields of <me> Clear the sequences of IntersectionPoints and Segments Set the field <done> to Standard_False.   | |
Protected Attributes | |
| Standard_Boolean | done | 
| Standard_Boolean | myIsParallel | 
      
  | 
  protected | 
Empty Constructor;.
      
  | 
  inlineprotected | 
Destructor is protected, for safe inheritance.
      
  | 
  protected | 
Internal method Append the IntersectionPoints and IntersectionSegments of <Inter> to <me>.
      
  | 
  protected | 
Internal method Append the IntersectionPoints of <Inter> to <me>
      
  | 
  protected | 
Internal method Append the IntersectionPoints of <Inter> to <me>
| void IntCurveSurface_Intersection::Dump | ( | ) | const | 
Dump all the fields.
| Standard_Boolean IntCurveSurface_Intersection::IsDone | ( | ) | const | 
returns the <done> field.
| Standard_Boolean IntCurveSurface_Intersection::IsParallel | ( | ) | const | 
Returns true if curve is parallel or belongs surface This case is recognized only for some pairs of analytical curves and surfaces (plane - line, ...)
| Standard_Integer IntCurveSurface_Intersection::NbPoints | ( | ) | const | 
returns the number of IntersectionPoint if IsDone returns True. else NotDone is raised.
| Standard_Integer IntCurveSurface_Intersection::NbSegments | ( | ) | const | 
returns the number of IntersectionSegment if IsDone returns True. else NotDone is raised.
| const IntCurveSurface_IntersectionPoint & IntCurveSurface_Intersection::Point | ( | const Standard_Integer | Index | ) | const | 
returns the IntersectionPoint of range <Index> raises NotDone if the computation has failed or if the computation has not been done raises OutOfRange if Index is not in the range <1..NbPoints>
      
  | 
  protected | 
Internal method Reset all the fields of <me> Clear the sequences of IntersectionPoints and Segments Set the field <done> to Standard_False.
| const IntCurveSurface_IntersectionSegment & IntCurveSurface_Intersection::Segment | ( | const Standard_Integer | Index | ) | const | 
returns the IntersectionSegment of range <Index> raises NotDone if the computation has failed or if the computation has not been done raises OutOfRange if Index is not in the range <1..NbSegment>
      
  | 
  protected | 
Internal method copy the <Inter> fields to <me>
      
  | 
  protected | 
      
  | 
  protected |