#include <IntCurvesFace_ShapeIntersector.hxx>
◆ IntCurvesFace_ShapeIntersector()
| IntCurvesFace_ShapeIntersector::IntCurvesFace_ShapeIntersector |
( |
| ) |
|
◆ ~IntCurvesFace_ShapeIntersector()
| virtual IntCurvesFace_ShapeIntersector::~IntCurvesFace_ShapeIntersector |
( |
| ) |
|
|
virtual |
◆ Face()
| const TopoDS_Face & IntCurvesFace_ShapeIntersector::Face |
( |
const int | I | ) |
const |
|
inline |
Returns the significant face used to determine the intersection.
◆ IsDone()
| bool IntCurvesFace_ShapeIntersector::IsDone |
( |
| ) |
const |
|
inline |
True when the intersection has been computed.
◆ Load()
◆ NbPnt()
| int IntCurvesFace_ShapeIntersector::NbPnt |
( |
| ) |
const |
|
inline |
Returns the number of the intersection points.
◆ Perform() [1/2]
Perform the intersection between the segment L and the loaded shape.
PInf is the smallest parameter on the line PSup is the highest parameter on the line
For an infinite line PInf and PSup can be +/- RealLast.
◆ Perform() [2/2]
same method for a HCurve from Adaptor3d. PInf an PSup can also be -INF and +INF.
◆ PerformNearest()
| void IntCurvesFace_ShapeIntersector::PerformNearest |
( |
const gp_Lin & | L, |
|
|
const double | PInf, |
|
|
const double | PSup ) |
Perform the intersection between the segment L and the loaded shape.
PInf is the smallest parameter on the line PSup is the highest parameter on the line
For an infinite line PInf and PSup can be +/- RealLast.
◆ Pnt()
| const gp_Pnt & IntCurvesFace_ShapeIntersector::Pnt |
( |
const int | I | ) |
const |
|
inline |
Returns the geometric point of the ith intersection between the line and the surface.
◆ SortResult()
| void IntCurvesFace_ShapeIntersector::SortResult |
( |
| ) |
|
Internal method. Sort the result on the Curve parameter.
◆ State()
Returns the ith state of the point on the face. The values can be either TopAbs_IN ( the point is in the face) or TopAbs_ON ( the point is on a boundary of the face).
◆ Transition()
Returns the ith transition of the line on the surface.
◆ UParameter()
| double IntCurvesFace_ShapeIntersector::UParameter |
( |
const int | I | ) |
const |
|
inline |
Returns the U parameter of the ith intersection point on the surface.
◆ VParameter()
| double IntCurvesFace_ShapeIntersector::VParameter |
( |
const int | I | ) |
const |
|
inline |
Returns the V parameter of the ith intersection point on the surface.
◆ WParameter()
| double IntCurvesFace_ShapeIntersector::WParameter |
( |
const int | I | ) |
const |
|
inline |
Returns the parameter of the ith intersection point on the line.
The documentation for this class was generated from the following file: