![]() |
Open CASCADE Technology Reference Manual 8.0.1
|
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.
| void IntSurf_PntOn2S::Parameters | ( | double & | U1, |
| double & | V1, | ||
| double & | U2, | ||
| double & | V2 ) const |
Returns the parameters of the point on both surfaces.
| void IntSurf_PntOn2S::ParametersOnS1 | ( | double & | U1, |
| double & | V1 ) const |
Returns the parameters of the point on the first surface.
| void IntSurf_PntOn2S::ParametersOnS2 | ( | double & | U2, |
| double & | V2 ) const |
Returns the parameters of the point on the second surface.
| void IntSurf_PntOn2S::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 IntSurf_PntOn2S::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 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.
| gp_Pnt2d IntSurf_PntOn2S::ValueOnSurface | ( | const bool | OnFirst | ) | const |
Returns the point in 2d space of one of the surfaces.