| 
    Open CASCADE Technology
    7.3.0
    
   | 
 
Defines a non-persistent 2D cartesian point. More...
#include <gp_Pnt2d.hxx>
Public Member Functions | |
| gp_Pnt2d () | |
| Creates a point with zero coordinates.  More... | |
| gp_Pnt2d (const gp_XY &Coord) | |
| Creates a point with a doublet of coordinates.  More... | |
| gp_Pnt2d (const Standard_Real Xp, const Standard_Real Yp) | |
| Creates a point with its 2 cartesian's coordinates : Xp, Yp.  More... | |
| void | SetCoord (const Standard_Integer Index, const Standard_Real Xi) | 
| Assigns the value Xi to the coordinate that corresponds to Index: Index = 1 => X is modified Index = 2 => Y is modified Raises OutOfRange if Index != {1, 2}.  More... | |
| void | SetCoord (const Standard_Real Xp, const Standard_Real Yp) | 
| For this point, assigns the values Xp and Yp to its two coordinates.  More... | |
| void | SetX (const Standard_Real X) | 
| Assigns the given value to the X coordinate of this point.  More... | |
| void | SetY (const Standard_Real Y) | 
| Assigns the given value to the Y coordinate of this point.  More... | |
| void | SetXY (const gp_XY &Coord) | 
| Assigns the two coordinates of Coord to this point.  More... | |
| Standard_Real | Coord (const Standard_Integer Index) const | 
| Returns the coordinate of range Index : Index = 1 => X is returned Index = 2 => Y is returned Raises OutOfRange if Index != {1, 2}.  More... | |
| void | Coord (Standard_Real &Xp, Standard_Real &Yp) const | 
| For this point returns its two coordinates as a number pair.  More... | |
| Standard_Real | X () const | 
| For this point, returns its X coordinate.  More... | |
| Standard_Real | Y () const | 
| For this point, returns its Y coordinate.  More... | |
| const gp_XY & | XY () const | 
| For this point, returns its two coordinates as a number pair.  More... | |
| const gp_XY & | Coord () const | 
| For this point, returns its two coordinates as a number pair.  More... | |
| gp_XY & | ChangeCoord () | 
| Returns the coordinates of this point. Note: This syntax allows direct modification of the returned value.  More... | |
| Standard_Boolean | IsEqual (const gp_Pnt2d &Other, const Standard_Real LinearTolerance) const | 
| Comparison Returns True if the distance between the two points is lower or equal to LinearTolerance.  More... | |
| Standard_Real | Distance (const gp_Pnt2d &Other) const | 
| Computes the distance between two points.  More... | |
| Standard_Real | SquareDistance (const gp_Pnt2d &Other) const | 
| Computes the square distance between two points.  More... | |
| void | Mirror (const gp_Pnt2d &P) | 
| Performs the symmetrical transformation of a point with respect to the point P which is the center of the symmetry.  More... | |
| gp_Pnt2d | Mirrored (const gp_Pnt2d &P) const | 
| Performs the symmetrical transformation of a point with respect to an axis placement which is the axis.  More... | |
| void | Mirror (const gp_Ax2d &A) | 
| gp_Pnt2d | Mirrored (const gp_Ax2d &A) const | 
| Rotates a point. A1 is the axis of the rotation. Ang is the angular value of the rotation in radians.  More... | |
| void | Rotate (const gp_Pnt2d &P, const Standard_Real Ang) | 
| gp_Pnt2d | Rotated (const gp_Pnt2d &P, const Standard_Real Ang) const | 
| Scales a point. S is the scaling value.  More... | |
| void | Scale (const gp_Pnt2d &P, const Standard_Real S) | 
| gp_Pnt2d | Scaled (const gp_Pnt2d &P, const Standard_Real S) const | 
| Transforms a point with the transformation T.  More... | |
| void | Transform (const gp_Trsf2d &T) | 
| gp_Pnt2d | Transformed (const gp_Trsf2d &T) const | 
| Translates a point in the direction of the vector V. The magnitude of the translation is the vector's magnitude.  More... | |
| void | Translate (const gp_Vec2d &V) | 
| gp_Pnt2d | Translated (const gp_Vec2d &V) const | 
| Translates a point from the point P1 to the point P2.  More... | |
| void | Translate (const gp_Pnt2d &P1, const gp_Pnt2d &P2) | 
| gp_Pnt2d | Translated (const gp_Pnt2d &P1, const gp_Pnt2d &P2) const | 
Defines a non-persistent 2D cartesian point.
| gp_Pnt2d::gp_Pnt2d | ( | ) | 
Creates a point with zero coordinates.
| gp_Pnt2d::gp_Pnt2d | ( | const gp_XY & | Coord | ) | 
Creates a point with a doublet of coordinates.
| gp_Pnt2d::gp_Pnt2d | ( | const Standard_Real | Xp, | 
| const Standard_Real | Yp | ||
| ) | 
Creates a point with its 2 cartesian's coordinates : Xp, Yp.
| gp_XY& gp_Pnt2d::ChangeCoord | ( | ) | 
Returns the coordinates of this point. Note: This syntax allows direct modification of the returned value.
| Standard_Real gp_Pnt2d::Coord | ( | const Standard_Integer | Index | ) | const | 
Returns the coordinate of range Index : Index = 1 => X is returned Index = 2 => Y is returned Raises OutOfRange if Index != {1, 2}.
| void gp_Pnt2d::Coord | ( | Standard_Real & | Xp, | 
| Standard_Real & | Yp | ||
| ) | const | 
For this point returns its two coordinates as a number pair.
| const gp_XY& gp_Pnt2d::Coord | ( | ) | const | 
For this point, returns its two coordinates as a number pair.
| Standard_Real gp_Pnt2d::Distance | ( | const gp_Pnt2d & | Other | ) | const | 
Computes the distance between two points.
| Standard_Boolean gp_Pnt2d::IsEqual | ( | const gp_Pnt2d & | Other, | 
| const Standard_Real | LinearTolerance | ||
| ) | const | 
Comparison Returns True if the distance between the two points is lower or equal to LinearTolerance.
| void gp_Pnt2d::Mirror | ( | const gp_Pnt2d & | P | ) | 
Performs the symmetrical transformation of a point with respect to the point P which is the center of the symmetry.
| void gp_Pnt2d::Mirror | ( | const gp_Ax2d & | A | ) | 
Performs the symmetrical transformation of a point with respect to an axis placement which is the axis.
Rotates a point. A1 is the axis of the rotation. Ang is the angular value of the rotation in radians.
| void gp_Pnt2d::Rotate | ( | const gp_Pnt2d & | P, | 
| const Standard_Real | Ang | ||
| ) | 
| gp_Pnt2d gp_Pnt2d::Rotated | ( | const gp_Pnt2d & | P, | 
| const Standard_Real | Ang | ||
| ) | const | 
Scales a point. S is the scaling value.
| void gp_Pnt2d::Scale | ( | const gp_Pnt2d & | P, | 
| const Standard_Real | S | ||
| ) | 
| gp_Pnt2d gp_Pnt2d::Scaled | ( | const gp_Pnt2d & | P, | 
| const Standard_Real | S | ||
| ) | const | 
Transforms a point with the transformation T.
| void gp_Pnt2d::SetCoord | ( | const Standard_Integer | Index, | 
| const Standard_Real | Xi | ||
| ) | 
Assigns the value Xi to the coordinate that corresponds to Index: Index = 1 => X is modified Index = 2 => Y is modified Raises OutOfRange if Index != {1, 2}.
| void gp_Pnt2d::SetCoord | ( | const Standard_Real | Xp, | 
| const Standard_Real | Yp | ||
| ) | 
For this point, assigns the values Xp and Yp to its two coordinates.
| void gp_Pnt2d::SetX | ( | const Standard_Real | X | ) | 
Assigns the given value to the X coordinate of this point.
| void gp_Pnt2d::SetXY | ( | const gp_XY & | Coord | ) | 
Assigns the two coordinates of Coord to this point.
| void gp_Pnt2d::SetY | ( | const Standard_Real | Y | ) | 
Assigns the given value to the Y coordinate of this point.
| Standard_Real gp_Pnt2d::SquareDistance | ( | const gp_Pnt2d & | Other | ) | const | 
Computes the square distance between two points.
| void gp_Pnt2d::Transform | ( | const gp_Trsf2d & | T | ) | 
Translates a point in the direction of the vector V. The magnitude of the translation is the vector's magnitude.
| void gp_Pnt2d::Translate | ( | const gp_Vec2d & | V | ) | 
Translates a point from the point P1 to the point P2.
| Standard_Real gp_Pnt2d::X | ( | ) | const | 
For this point, returns its X coordinate.
| const gp_XY& gp_Pnt2d::XY | ( | ) | const | 
For this point, returns its two coordinates as a number pair.
| Standard_Real gp_Pnt2d::Y | ( | ) | const | 
For this point, returns its Y coordinate.
 1.8.13