|
Open CASCADE Technology 6.5.2
|
This class implements methods for computing all the orthogonal
projections of a point onto a surface.
#include <GeomAPI_ProjectPointOnSurf.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| GeomAPI_ProjectPointOnSurf () | |
| Creates an empty object. Use the Init function for further initialization. | |
| GeomAPI_ProjectPointOnSurf (const gp_Pnt &P, const Handle< Geom_Surface > &Surface) | |
| Create the projection of a point. | |
| GeomAPI_ProjectPointOnSurf (const gp_Pnt &P, const Handle< Geom_Surface > &Surface, const Standard_Real Tolerance) | |
| Create the projection of a point. | |
| GeomAPI_ProjectPointOnSurf (const gp_Pnt &P, const Handle< Geom_Surface > &Surface, const Quantity_Parameter Umin, const Quantity_Parameter Usup, const Quantity_Parameter Vmin, const Quantity_Parameter Vsup, const Standard_Real Tolerance) | |
| GeomAPI_ProjectPointOnSurf (const gp_Pnt &P, const Handle< Geom_Surface > &Surface, const Quantity_Parameter Umin, const Quantity_Parameter Usup, const Quantity_Parameter Vmin, const Quantity_Parameter Vsup) | |
| Init the projection of a point. | |
| void | Init (const gp_Pnt &P, const Handle< Geom_Surface > &Surface, const Standard_Real Tolerance) |
| void | Init (const gp_Pnt &P, const Handle< Geom_Surface > &Surface) |
| Init the projection of a point. | |
| void | Init (const gp_Pnt &P, const Handle< Geom_Surface > &Surface, const Quantity_Parameter Umin, const Quantity_Parameter Usup, const Quantity_Parameter Vmin, const Quantity_Parameter Vsup, const Standard_Real Tolerance) |
| void | Init (const gp_Pnt &P, const Handle< Geom_Surface > &Surface, const Quantity_Parameter Umin, const Quantity_Parameter Usup, const Quantity_Parameter Vmin, const Quantity_Parameter Vsup) |
| Init the projection for many points on a surface <Surface>. The solutions will be computed in the domain [Umin,Usup] [Vmin,Vsup] of the surface. | |
| void | Init (const Handle< Geom_Surface > &Surface, const Quantity_Parameter Umin, const Quantity_Parameter Usup, const Quantity_Parameter Vmin, const Quantity_Parameter Vsup, const Standard_Real Tolerance) |
| void | Init (const Handle< Geom_Surface > &Surface, const Quantity_Parameter Umin, const Quantity_Parameter Usup, const Quantity_Parameter Vmin, const Quantity_Parameter Vsup) |
| void | Perform (const gp_Pnt &P) |
| Performs the projection of a point on the current surface. | |
| Standard_Boolean | IsDone () const |
| Standard_Integer | NbPoints () const |
| Returns the number of computed orthogonal projection points. Note: if projection fails, NbPoints returns 0. | |
| operator Standard_Integer () const | |
| gp_Pnt | Point (const Standard_Integer Index) const |
| Returns the orthogonal projection on the surface. Index is a number of a computed point. Exceptions Standard_OutOfRange if Index is not in the range [ 1,NbPoints ], where NbPoints is the number of solution points. | |
| void | Parameters (const Standard_Integer Index, Quantity_Parameter &U, Quantity_Parameter &V) const |
| Returns the parameters (U,V) on the surface of the orthogonal projection. Index is a number of a computed point. Exceptions Standard_OutOfRange if Index is not in the range [ 1,NbPoints ], where NbPoints is the number of solution points. | |
| Quantity_Length | Distance (const Standard_Integer Index) const |
| Computes the distance between the point and its orthogonal projection on the surface. Index is a number of a computed point. Exceptions Standard_OutOfRange if Index is not in the range [ 1,NbPoints ], where NbPoints is the number of solution points. | |
| gp_Pnt | NearestPoint () const |
| Returns the nearest orthogonal projection of the point on the surface. Exceptions StdFail_NotDone if projection fails. | |
| operator gp_Pnt () const | |
| void | LowerDistanceParameters (Quantity_Parameter &U, Quantity_Parameter &V) const |
| Returns the parameters (U,V) on the surface of the nearest computed orthogonal projection of the point. Exceptions StdFail_NotDone if projection fails. | |
| Quantity_Length | LowerDistance () const |
| Computes the distance between the point and its nearest orthogonal projection on the surface. Exceptions StdFail_NotDone if projection fails. | |
| operator Standard_Real () const | |
| const Extrema_ExtPS & | Extrema () const |
| return the algorithmic object from Extrema | |
| GeomAPI_ProjectPointOnSurf::GeomAPI_ProjectPointOnSurf | ( | ) |
| GeomAPI_ProjectPointOnSurf::GeomAPI_ProjectPointOnSurf | ( | const gp_Pnt & | P, |
| const Handle< Geom_Surface > & | Surface | ||
| ) |
on a surface
<Surface>
| GeomAPI_ProjectPointOnSurf::GeomAPI_ProjectPointOnSurf | ( | const gp_Pnt & | P, |
| const Handle< Geom_Surface > & | Surface, | ||
| const Standard_Real | Tolerance | ||
| ) |
on a surface
<Surface>
//! Create the projection of a point
on a surface
<Surface>. The solution are computed in the domain
[Umin,Usup] [Vmin,Vsup] of the surface.
| GeomAPI_ProjectPointOnSurf::GeomAPI_ProjectPointOnSurf | ( | const gp_Pnt & | P, |
| const Handle< Geom_Surface > & | Surface, | ||
| const Quantity_Parameter | Umin, | ||
| const Quantity_Parameter | Usup, | ||
| const Quantity_Parameter | Vmin, | ||
| const Quantity_Parameter | Vsup, | ||
| const Standard_Real | Tolerance | ||
| ) |
| GeomAPI_ProjectPointOnSurf::GeomAPI_ProjectPointOnSurf | ( | const gp_Pnt & | P, |
| const Handle< Geom_Surface > & | Surface, | ||
| const Quantity_Parameter | Umin, | ||
| const Quantity_Parameter | Usup, | ||
| const Quantity_Parameter | Vmin, | ||
| const Quantity_Parameter | Vsup | ||
| ) |
on a surface
<Surface>
| Quantity_Length GeomAPI_ProjectPointOnSurf::Distance | ( | const Standard_Integer | Index | ) | const |
| const Extrema_ExtPS& GeomAPI_ProjectPointOnSurf::Extrema | ( | ) | const |
| void GeomAPI_ProjectPointOnSurf::Init | ( | const gp_Pnt & | P, |
| const Handle< Geom_Surface > & | Surface | ||
| ) |
on a surface
<Surface>. The solution are computed in the domain
[Umin,Usup] [Vmin,Vsup] of the surface.
| void GeomAPI_ProjectPointOnSurf::Init | ( | const Handle< Geom_Surface > & | Surface, |
| const Quantity_Parameter | Umin, | ||
| const Quantity_Parameter | Usup, | ||
| const Quantity_Parameter | Vmin, | ||
| const Quantity_Parameter | Vsup, | ||
| const Standard_Real | Tolerance | ||
| ) |
| void GeomAPI_ProjectPointOnSurf::Init | ( | const Handle< Geom_Surface > & | Surface, |
| const Quantity_Parameter | Umin, | ||
| const Quantity_Parameter | Usup, | ||
| const Quantity_Parameter | Vmin, | ||
| const Quantity_Parameter | Vsup | ||
| ) |
| void GeomAPI_ProjectPointOnSurf::Init | ( | const gp_Pnt & | P, |
| const Handle< Geom_Surface > & | Surface, | ||
| const Standard_Real | Tolerance | ||
| ) |
| void GeomAPI_ProjectPointOnSurf::Init | ( | const gp_Pnt & | P, |
| const Handle< Geom_Surface > & | Surface, | ||
| const Quantity_Parameter | Umin, | ||
| const Quantity_Parameter | Usup, | ||
| const Quantity_Parameter | Vmin, | ||
| const Quantity_Parameter | Vsup, | ||
| const Standard_Real | Tolerance | ||
| ) |
| void GeomAPI_ProjectPointOnSurf::Init | ( | const gp_Pnt & | P, |
| const Handle< Geom_Surface > & | Surface, | ||
| const Quantity_Parameter | Umin, | ||
| const Quantity_Parameter | Usup, | ||
| const Quantity_Parameter | Vmin, | ||
| const Quantity_Parameter | Vsup | ||
| ) |
| Standard_Boolean GeomAPI_ProjectPointOnSurf::IsDone | ( | ) | const |
| Quantity_Length GeomAPI_ProjectPointOnSurf::LowerDistance | ( | ) | const |
| void GeomAPI_ProjectPointOnSurf::LowerDistanceParameters | ( | Quantity_Parameter & | U, |
| Quantity_Parameter & | V | ||
| ) | const |
| Standard_Integer GeomAPI_ProjectPointOnSurf::NbPoints | ( | ) | const |
| gp_Pnt GeomAPI_ProjectPointOnSurf::NearestPoint | ( | ) | const |
| void GeomAPI_ProjectPointOnSurf::operator delete | ( | void * | anAddress | ) | [inline] |
| GeomAPI_ProjectPointOnSurf::operator gp_Pnt | ( | ) | const |
| void* GeomAPI_ProjectPointOnSurf::operator new | ( | size_t | size | ) | [inline] |
| void* GeomAPI_ProjectPointOnSurf::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| GeomAPI_ProjectPointOnSurf::operator Standard_Integer | ( | ) | const |
| GeomAPI_ProjectPointOnSurf::operator Standard_Real | ( | ) | const |
| void GeomAPI_ProjectPointOnSurf::Parameters | ( | const Standard_Integer | Index, |
| Quantity_Parameter & | U, | ||
| Quantity_Parameter & | V | ||
| ) | const |
| void GeomAPI_ProjectPointOnSurf::Perform | ( | const gp_Pnt & | P | ) |
| gp_Pnt GeomAPI_ProjectPointOnSurf::Point | ( | const Standard_Integer | Index | ) | const |
1.7.4