![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
This class defines the geometric information for an intersection point between 2 surfaces : The coordinates ( Pnt from gp ), and two parametric coordinates. More...
#include <IntSurf_PntOn2S.hxx>
Public Member Functions | |
| IntSurf_PntOn2S () | |
| Empty constructor. | |
| void | SetValue (const gp_Pnt &Pt) |
| Sets the value of the point in 3d space. | |
| void | SetValue (const gp_Pnt &Pt, const bool OnFirst, const double U, const double V) |
| Sets the values of the point in 3d space, and in the parametric space of one of the surface. | |
| void | SetValue (const gp_Pnt &Pt, const double U1, const double V1, const double U2, const double V2) |
| Sets the values of the point in 3d space, and in the parametric space of each surface. | |
| void | SetValue (const bool OnFirst, const double U, const double V) |
| Set the values of the point in the parametric space of one of the surface. | |
| void | SetValue (const double U1, const double V1, const double U2, const double V2) |
| Set the values of the point in the parametric space of one of the surface. | |
| const gp_Pnt & | Value () const |
| Returns the point in 3d space. | |
| gp_Pnt2d | ValueOnSurface (const bool OnFirst) const |
| Returns the point in 2d space of one of the surfaces. | |
| void | ParametersOnS1 (double &U1, double &V1) const |
| Returns the parameters of the point on the first surface. | |
| void | ParametersOnS2 (double &U2, double &V2) const |
| Returns the parameters of the point on the second surface. | |
| void | ParametersOnSurface (const bool OnFirst, double &U, double &V) const |
| Returns the parameters of the point in the parametric space of one of the surface. | |
| void | Parameters (double &U1, double &V1, double &U2, double &V2) const |
| Returns the parameters of the point on both surfaces. | |
| bool | IsSame (const IntSurf_PntOn2S &theOtherPoint, const double theTol3D=0.0, const double theTol2D=-1.0) const |
| Returns TRUE if 2D- and 3D-coordinates of theOterPoint are equal to corresponding coordinates of me (with given tolerance). If theTol2D < 0.0 we will compare 3D-points only. | |
This class defines the geometric information for an intersection point between 2 surfaces : The coordinates ( Pnt from gp ), and two parametric coordinates.
| IntSurf_PntOn2S::IntSurf_PntOn2S | ( | ) |
Empty constructor.
| bool IntSurf_PntOn2S::IsSame | ( | const IntSurf_PntOn2S & | theOtherPoint, |
| const double | theTol3D = 0.0, | ||
| const double | theTol2D = -1.0 ) const |
Returns TRUE if 2D- and 3D-coordinates of theOterPoint are equal to corresponding coordinates of me (with given tolerance). If theTol2D < 0.0 we will compare 3D-points only.
Returns the parameters of the point on both surfaces.
Returns the parameters of the point on the first surface.
Returns the parameters of the point on the second surface.
Returns the parameters of the point in the parametric space of one of the surface.
Set the values of the point in the parametric space of one of the surface.
| void IntSurf_PntOn2S::SetValue | ( | const double | U1, |
| const double | V1, | ||
| const double | U2, | ||
| const double | V2 ) |
Set the values of the point in the parametric space of one of the surface.
| void IntSurf_PntOn2S::SetValue | ( | const gp_Pnt & | Pt, |
| const bool | OnFirst, | ||
| const double | U, | ||
| const double | V ) |
Sets the values of the point in 3d space, and in the parametric space of one of the surface.
| void IntSurf_PntOn2S::SetValue | ( | const gp_Pnt & | Pt, |
| const double | U1, | ||
| const double | V1, | ||
| const double | U2, | ||
| const double | V2 ) |
Sets the values of the point in 3d space, and in the parametric space of each surface.
| const gp_Pnt & IntSurf_PntOn2S::Value | ( | ) | const |
Returns the point in 3d space.
Returns the point in 2d space of one of the surfaces.