#include <IntCurveSurface_Intersection.hxx>
|
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.
|
|
◆ IntCurveSurface_Intersection()
IntCurveSurface_Intersection::IntCurveSurface_Intersection |
( |
| ) |
|
|
protected |
◆ ~IntCurveSurface_Intersection()
IntCurveSurface_Intersection::~IntCurveSurface_Intersection |
( |
| ) |
|
|
inlineprotected |
Destructor is protected, for safe inheritance.
◆ Append() [1/3]
Internal method Append the IntersectionPoints and IntersectionSegments of <Inter> to <me>.
◆ Append() [2/3]
Internal method Append the IntersectionPoints of <Inter> to <me>
◆ Append() [3/3]
Internal method Append the IntersectionPoints of <Inter> to <me>
◆ Dump()
void IntCurveSurface_Intersection::Dump |
( |
| ) |
const |
◆ IsDone()
returns the <done> field.
◆ IsParallel()
Returns true if curve is parallel or belongs surface This case is recognized only for some pairs of analytical curves and surfaces (plane - line, ...)
◆ NbPoints()
returns the number of IntersectionPoint if IsDone returns True. else NotDone is raised.
◆ NbSegments()
returns the number of IntersectionSegment if IsDone returns True. else NotDone is raised.
◆ Point()
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>
◆ ResetFields()
void IntCurveSurface_Intersection::ResetFields |
( |
| ) |
|
|
protected |
Internal method Reset all the fields of <me> Clear the sequences of IntersectionPoints and Segments Set the field <done> to Standard_False.
◆ Segment()
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>
◆ SetValues()
Internal method copy the <Inter> fields to <me>
◆ done
◆ myIsParallel
The documentation for this class was generated from the following file: