#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: