|
Open CASCADE Technology
6.5.4
|
#include <IntCurveSurface_Intersection.hxx>

Public Member Functions | |
| DEFINE_STANDARD_ALLOC 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> | |
| void | Dump () const |
| Dump all the fields. | |
Protected Member Functions | |
| IntCurveSurface_Intersection () | |
| Empty Constructor; | |
| 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 |
| IntCurveSurface_Intersection::IntCurveSurface_Intersection | ( | ) | [protected] |
| void IntCurveSurface_Intersection::Append | ( | const IntCurveSurface_Intersection & | Inter, |
| const Standard_Real | FirstParamOnCurve, | ||
| const Standard_Real | LastParamOnCurve | ||
| ) | [protected] |
| void IntCurveSurface_Intersection::Append | ( | const IntCurveSurface_IntersectionPoint & | Pt | ) | [protected] |
| void IntCurveSurface_Intersection::Append | ( | const IntCurveSurface_IntersectionSegment & | Seg | ) | [protected] |
| void IntCurveSurface_Intersection::Dump | ( | ) | const |
| const IntCurveSurface_IntersectionPoint& IntCurveSurface_Intersection::Point | ( | const Standard_Integer | Index | ) | const |
| void IntCurveSurface_Intersection::ResetFields | ( | ) | [protected] |
| const IntCurveSurface_IntersectionSegment& IntCurveSurface_Intersection::Segment | ( | const Standard_Integer | Index | ) | const |
| void IntCurveSurface_Intersection::SetValues | ( | const IntCurveSurface_Intersection & | Inter | ) | [protected] |
Standard_Boolean IntCurveSurface_Intersection::done [protected] |
1.8.0