|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | IntTools_BeanFaceIntersector () |
| Standard_EXPORT | IntTools_BeanFaceIntersector (const TopoDS_Edge &theEdge, const TopoDS_Face &theFace) |
| | Initializes the algorithm
.
|
| Standard_EXPORT | IntTools_BeanFaceIntersector (const BRepAdaptor_Curve &theCurve, const BRepAdaptor_Surface &theSurface, const Standard_Real theBeanTolerance, const Standard_Real theFaceTolerance) |
| | Initializes the algorithm
.
|
| Standard_EXPORT | IntTools_BeanFaceIntersector (const BRepAdaptor_Curve &theCurve, const BRepAdaptor_Surface &theSurface, const Standard_Real theFirstParOnCurve, const Standard_Real theLastParOnCurve, const Standard_Real theUMinParameter, const Standard_Real theUMaxParameter, const Standard_Real theVMinParameter, const Standard_Real theVMaxParameter, const Standard_Real theBeanTolerance, const Standard_Real theFaceTolerance) |
| | Initializes the algorithm
theUMinParameter, ... are used for
optimization purposes
.
|
| Standard_EXPORT void | Init (const TopoDS_Edge &theEdge, const TopoDS_Face &theFace) |
| | Initializes the algorithm
.
|
| Standard_EXPORT void | Init (const BRepAdaptor_Curve &theCurve, const BRepAdaptor_Surface &theSurface, const Standard_Real theBeanTolerance, const Standard_Real theFaceTolerance) |
| | Initializes the algorithm
.
|
| Standard_EXPORT void | Init (const BRepAdaptor_Curve &theCurve, const BRepAdaptor_Surface &theSurface, const Standard_Real theFirstParOnCurve, const Standard_Real theLastParOnCurve, const Standard_Real theUMinParameter, const Standard_Real theUMaxParameter, const Standard_Real theVMinParameter, const Standard_Real theVMaxParameter, const Standard_Real theBeanTolerance, const Standard_Real theFaceTolerance) |
| | Initializes the algorithm
theUMinParameter, ... are used for
optimization purposes
.
|
| Standard_EXPORT void | SetContext (const IntTools_PContext &theContext) |
| | Sets the context
.
|
| Standard_EXPORT void | SetBeanParameters (const Standard_Real theFirstParOnCurve, const Standard_Real theLastParOnCurve) |
| | Set restrictions for curve
.
|
| Standard_EXPORT void | SetSurfaceParameters (const Standard_Real theUMinParameter, const Standard_Real theUMaxParameter, const Standard_Real theVMinParameter, const Standard_Real theVMaxParameter) |
| | Set restrictions for surface
.
|
| Standard_EXPORT void | Perform () |
| | Launches the algorithm
.
|
| Standard_Boolean | IsDone () const |
| Standard_EXPORT const IntTools_SequenceOfRanges & | Result () const |
| Standard_EXPORT void | Result (IntTools_SequenceOfRanges &theResults) const |
Private Member Functions |
| Standard_EXPORT void | ComputeAroundExactIntersection () |
| Standard_EXPORT Standard_Boolean | FastComputeExactIntersection () |
| Standard_EXPORT void | ComputeUsingExtremum () |
| Standard_EXPORT void | ComputeNearRangeBoundaries () |
| Standard_EXPORT Standard_Boolean | ComputeLocalized () |
| Standard_EXPORT void | ComputeRangeFromStartPoint (const Standard_Boolean ToIncreaseParameter, const Standard_Real theParameter, const Standard_Real theUParameter, const Standard_Real theVParameter) |
| Standard_EXPORT void | ComputeRangeFromStartPoint (const Standard_Boolean ToIncreaseParameter, const Standard_Real theParameter, const Standard_Real theUParameter, const Standard_Real theVParameter, const Standard_Integer theIndex) |
| Standard_EXPORT Standard_Real | Distance (const Standard_Real theArg, Standard_Real &theUParameter, Standard_Real &theVParameter) |
| Standard_EXPORT Standard_Real | Distance (const Standard_Real theArg) |
| Standard_EXPORT Standard_Boolean | LocalizeSolutions (const IntTools_CurveRangeSample &theCurveRange, const Bnd_Box &theBoxCurve, const IntTools_SurfaceRangeSample &theSurfaceRange, const Bnd_Box &theBoxSurface, IntTools_CurveRangeLocalizeData &theCurveData, IntTools_SurfaceRangeLocalizeData &theSurfaceData, IntTools_ListOfCurveRangeSample &theListCurveRange, IntTools_ListOfSurfaceRangeSample &theListSurfaceRange) |
| Standard_EXPORT Standard_Boolean | TestComputeCoinside () |
Private Attributes |
| BRepAdaptor_Curve | myCurve |
| BRepAdaptor_Surface | mySurface |
| Handle_Geom_Surface | myTrsfSurface |
| Standard_Real | myFirstParameter |
| Standard_Real | myLastParameter |
| Standard_Real | myUMinParameter |
| Standard_Real | myUMaxParameter |
| Standard_Real | myVMinParameter |
| Standard_Real | myVMaxParameter |
| Standard_Real | myBeanTolerance |
| Standard_Real | myFaceTolerance |
| Standard_Real | myCurveResolution |
| Standard_Real | myCriteria |
| Extrema_ExtCS | myExtrema |
| GeomAPI_ProjectPointOnSurf | myProjector |
| IntTools_MarkedRangeSet | myRangeManager |
| Standard_Real | myDeflection |
| IntTools_PContext | myContext |
| IntTools_SequenceOfRanges | myResults |
| Standard_Boolean | myIsDone |