#include <IntCurveSurface_Intersection.hxx>
Inheritance diagram for IntCurveSurface_Intersection:

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT Standard_Boolean | IsDone () const |
| returns the <done> field. | |
| Standard_EXPORT Standard_Integer | NbPoints () const |
| returns the number of IntersectionPoint if IsDone returns True. else NotDone is raised. | |
| Standard_EXPORT 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_EXPORT Standard_Integer | NbSegments () const |
| returns the number of IntersectionSegment if IsDone returns True. else NotDone is raised. | |
| Standard_EXPORT 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_EXPORT void | Dump () const |
| Dump all the fields. . | |
Protected Member Functions | |
| Standard_EXPORT | IntCurveSurface_Intersection () |
| Empty Constructor; . | |
| Standard_EXPORT void | SetValues (const IntCurveSurface_Intersection &Inter) |
| Internal method copy the <inter> fields to <me> . | |
| Standard_EXPORT 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>. . | |
| Standard_EXPORT void | Append (const IntCurveSurface_IntersectionPoint &Pt) |
| Internal method Append the IntersectionPoints of <inter> to <me> . | |
| Standard_EXPORT void | Append (const IntCurveSurface_IntersectionSegment &Seg) |
| Internal method Append the IntersectionPoints of <inter> to <me> . | |
| Standard_EXPORT 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 |
Private Attributes | |
| IntCurveSurface_SequenceOfPnt | lpnt |
| IntCurveSurface_SequenceOfSeg | lseg |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in HLRBRep_InterCSurf, and IntCurveSurface_HInter. |
|
|
Reimplemented in HLRBRep_InterCSurf, and IntCurveSurface_HInter. |
|
||||||||||||
|
Reimplemented in HLRBRep_InterCSurf, and IntCurveSurface_HInter. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1