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