Geometric class. More...
#include <ilviews/base/geometry.h>
Public Member Functions | |
IlvPoint (IlvPos x=0, IlvPos y=0) | |
Constructor. More... | |
IlvPos | getX () const |
Retrieves the current x coordinate. More... | |
IlvPos | getY () const |
Retrieves the current y coordinate. More... | |
void | move (IlvPos x, IlvPos y) |
Sets the new position. More... | |
int | operator!= (const IlvPoint &p) const |
Inequality operator. More... | |
IlvPoint & | operator= (const IlvPoint &p) |
Assignment operator. More... | |
int | operator== (const IlvPoint &p) const |
Equality operator. More... | |
void | set (IlvPos x, IlvPos y) |
Sets the new position. More... | |
void | setX (IlvPos newX) |
Sets the x coordinate. More... | |
void | setY (IlvPos yy) |
Sets the y coordinate. More... | |
void | translate (const IlvPoint &delta) |
Translates to a new position. More... | |
void | translate (IlvPos dx, IlvPos dy) |
Translates to a new position. More... | |
IlvPos | x () const |
Retrieves the current x coordinate. More... | |
void | x (IlvPos newX) |
Sets the x coordinate. More... | |
IlvPos | y () const |
Retrieves the current y coordinate. More... | |
void | y (IlvPos newY) |
Sets the y coordinate. More... | |
Geometric class.
Library: xviews or winviews or mviews (mutually exclusive)
The IlvPoint
class is used to create a point.
IlvDeltaPoint
, IlvFloatPoint
, IlvDoublePoint
.Name | Type | Equivalent methods |
---|---|---|
x | Int | x() , setX() |
y | Int | y() , setY() |
Name | Return type | Equivalent methods |
---|---|---|
IlvPoint(Int x, Int y) | IlvPoint | See [Constructor note] below. |
[Constructor note]: using this accessor allows to create an instance of IlvPoint
from a script. For example :
This is equivalent to the following C++ code :
Constructor.
Initializes a point with defined coordinates.
x | The x coordinate of the new point. |
y | The y coordinate of the new point. |
IlvPos IlvPoint::getX | ( | ) | const |
Retrieves the current x coordinate.
IlvPos IlvPoint::getY | ( | ) | const |
Retrieves the current y coordinate.
Sets the new position.
x | The new x coordinate of this object. |
y | The new y coordinate of this object. |
int IlvPoint::operator!= | ( | const IlvPoint & | p | ) | const |
Inequality operator.
p | The point to compare to. |
1
if p is different than the current object. Assignment operator.
p | The point that is copied to the current object. |
int IlvPoint::operator== | ( | const IlvPoint & | p | ) | const |
Equality operator.
p | The point to compare to. |
0
if p is different than the current object. Sets the new position.
x | The new x coordinate of this object. |
y | The new y coordinate of this object. |
void IlvPoint::setX | ( | IlvPos | newX | ) |
Sets the x coordinate.
newX | The new x coordinate of this object. |
void IlvPoint::setY | ( | IlvPos | yy | ) |
Sets the y coordinate.
yy | The new y coordinate of this object. |
void IlvPoint::translate | ( | const IlvPoint & | delta | ) |
Translates to a new position.
Shifts an existing point to another location by means of a vector. You indicate the x and y translation values that represent the distance between the current position of the point and the target future position.
delta | The translation vector that is applied. |
Translates to a new position.
Shifts an existing point to another location by means of a vector. You indicate the x and y translation values that represent the distance between the current position of the point and the target future position.
dx | The x translation to be applied to the object. |
dy | The y translation to be applied to the object. |
IlvPos IlvPoint::x | ( | ) | const |
Retrieves the current x coordinate.
void IlvPoint::x | ( | IlvPos | newX | ) |
Sets the x coordinate.
newX | The new x coordinate of this object. |
IlvPos IlvPoint::y | ( | ) | const |
Retrieves the current y coordinate.
void IlvPoint::y | ( | IlvPos | newY | ) |
Sets the y coordinate.
newY | The new y coordinate of this object. |