Geometric point class.
More...
List of all members.
Public Member Functions |
| Point (sf::Vector2f position) |
| Constructor.
|
| Point (float x, float y) |
| Constructor.
|
virtual sf::Vector2f | GetRandomPoint () const |
| Returns a random point inside the zone (uniformly distributed).
|
virtual Zone * | Clone () const |
| Returns a copy of the dynamic object type, allocated with the new operator.
|
void | SetPosition (sf::Vector2f position) |
| Sets the object's position.
|
void | SetPosition (float x, float y) |
| Sets the object's position.
|
void | Move (sf::Vector2f offset) |
| Moves the object by a given offset.
|
void | Move (float offsetX, float offsetY) |
| Moves the object by a given offset.
|
sf::Vector2f | GetPosition () const |
| Returns the object's position.
|
void | SetRotation (float rotation) |
| Sets the object's rotation (in degrees).
|
void | Rotate (float angle) |
| Add a given angle to the object's rotation (in degrees).
|
float | GetRotation () const |
| Returns the object's rotation (in degrees).
|
Protected Member Functions |
sf::Vector2f | TransformToGlobal (sf::Vector2f point) const |
| Transforms a point according to the position and rotation of the zone.
|
Detailed Description
Constructor & Destructor Documentation
Constructor.
- Parameters:
-
position | Position of the point. |
Constructor.
- Parameters:
-
x,y | Position of the point. |
Member Function Documentation
Returns a random point inside the zone (uniformly distributed).
- Returns:
- Point in global coordinate system (translation, rotation already applied).
Implements thor::Zone.
Transforms a point according to the position and rotation of the zone.
- Parameters:
-
point | Point in unit coordinate system with origin (0, 0). |
- Returns:
- Point in a coordinate system rotated by the zone's rotation and offset by the zone's position (in this order).
The documentation for this class was generated from the following file: