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: