pandore::Point2d Class Reference
#include <point.h>
Inheritance diagram for pandore::Point2d:
List of all members.
Detailed Description
A 2D point.
A point2d represents a 2D location in (x, y) coordinate space, specified in Long precision. A Point2d is a Pobject, and thus can be saved in and loaded from a file.
Use of a Point2d:
For the use of Point2d see The Points.
Constructor & Destructor Documentation
pandore::Point2d::Point2d |
( |
|
) |
[inline] |
|
|
Constructs and initializes a point at the origin (0, 0) of the coordinate space. |
pandore::Point2d::Point2d |
( |
Long |
i |
) |
[inline] |
|
|
Constructs and initializes a point at the specified (i, i) location in the coordinate space. - Parameters:
-
| i | the value for x and y coordinates. |
|
pandore::Point2d::Point2d |
( |
Long |
y, |
|
|
Long |
x |
|
) |
[inline] |
|
|
Constructs and initializes a point at the specified (y, x) location in the coordinate space. - Parameters:
-
| y | the y coordinate. |
| x | the x coordinate. |
|
pandore::Point2d::Point2d |
( |
const Point2d & |
p |
) |
[inline] |
|
|
Constructs and initializes a point with the same location as the reference point. - Parameters:
-
|
pandore::Point2d::Point2d |
( |
const Dimension2d & |
p |
) |
[inline] |
|
|
Constructs and initializes a point with a specified dimension. - Parameters:
-
|
Member Function Documentation
Pobject* pandore::Point2d::Clone |
( |
|
) |
const [inline] |
|
|
Creates and returns a distinct copy of this object. |
Errc pandore::Point2d::LoadData |
( |
FILE * |
df |
) |
[inline] |
|
|
Loads data from the given file. - Parameters:
-
| df | the file where to read data. |
- Returns:
- SUCCESS or FAILURE in case of IO errors.
|
std::string pandore::Point2d::Name |
( |
|
) |
const [inline] |
|
|
Returns the type name (for instance "Point2d"). - Returns:
- the name in a string.
|
Point2d pandore::Point2d::operator * |
( |
const Point2d & |
pt |
) |
const [inline] |
|
|
Returns a new point from the multiplication of the coordinates of the object with the coordinates of the specified point. - Parameters:
-
- Returns:
- a new point.
|
Point2d& pandore::Point2d::operator *= |
( |
const Point2d & |
pt |
) |
[inline] |
|
|
Multiplies the coordinates with the coordinates of the specified point. - Parameters:
-
- Returns:
- the objet itself.
|
bool pandore::Point2d::operator!= |
( |
const Point2d & |
pt |
) |
const [inline] |
|
|
Checks if the coordinates are different from the specified coordinates. - Parameters:
-
- Returns:
- true if coordinates are different.
|
Point2d pandore::Point2d::operator+ |
( |
const Point2d & |
pt |
) |
const [inline] |
|
|
Returns a new point from the addition of the coordinates of the object with the coordinates of the specified point. - Parameters:
-
- Returns:
- a new point.
|
|
Adds the coordinates with the coordinates of the specified point. - Parameters:
-
- Returns:
- the objet itself.
|
Point2d pandore::Point2d::operator- |
( |
const Point2d & |
pt |
) |
const [inline] |
|
|
Returns a new point from the subtraction of the coordinates of the object with the coordinates of the specified point. - Parameters:
-
- Returns:
- a new point.
|
|
Subtracts the coordinates with the coordinates of the specified point. - Parameters:
-
- Returns:
- the objet itself.
|
Point2d pandore::Point2d::operator/ |
( |
const Point2d & |
pt |
) |
const [inline] |
|
|
Returns a new point from the division of the coordinates of the object with the coordinates of the specified point. - Parameters:
-
- Returns:
- a new point.
|
|
Divides the coordinates with the coordinates of the specified point. - Parameters:
-
- Returns:
- the objet itself.
|
const Point2d& pandore::Point2d::operator= |
( |
const Point2d & |
pt |
) |
[inline] |
|
|
Sets the coordinates with the coordinates of specified point. - Parameters:
-
- Returns:
- the point itself.
|
bool pandore::Point2d::operator== |
( |
const Point2d & |
pt |
) |
const [inline] |
|
|
Checks if the coordinates are equal to the coordinates of the specified point. - Parameters:
-
- Returns:
- true if coordinates are equal.
|
Errc pandore::Point2d::SaveData |
( |
FILE * |
df |
) |
const [inline] |
|
|
Saves data in the given file. - Parameters:
-
| df | the file where to save data. |
- Returns:
- SUCCESS or FAILURE in case of IO errors.
|
Typobj pandore::Point2d::Type |
( |
|
) |
const [inline] |
|
|
Returns the magic number of the object (for instance Po_Point2d). - Returns:
- the magic number.
|
Member Data Documentation
|
The x coordinate -abscissa. |
|
The y coordinate -ordinate. |
The documentation for this class was generated from the following file: