![]() |
levelz-cpp 0.2.0
|
#include <matrix.hpp>
Public Member Functions | |
| CoordinateMatrix2D (int x, int y, LevelZ::Coordinate2D start) | |
| CoordinateMatrix2D (int minX, int maxX, int minY, int maxY, LevelZ::Coordinate2D start) | |
| std::vector< LevelZ::Coordinate2D > | getCoordinates () const |
| std::vector< LevelZ::Coordinate2D >::const_iterator | begin () const |
| std::vector< LevelZ::Coordinate2D >::const_iterator | end () const |
| bool | operator== (const CoordinateMatrix2D &other) const |
| bool | operator!= (const CoordinateMatrix2D &other) const |
| std::string | to_string () const |
Static Public Member Functions | |
| static LevelZ::CoordinateMatrix2D | from_string (const std::string &str) |
Public Attributes | |
| int | minX |
| int | maxX |
| int | minY |
| int | maxY |
| LevelZ::Coordinate2D | start |
Represents a 2D matrix of coordinates.
|
inline |
Constructs a new CoordinateMatrix2D object with the minimum coordinates at 0.
| x | The maximum x coordinate of the matrix. |
| y | The maximum y coordinate of the matrix. |
| start | The starting coordinate of the matrix. |
|
inline |
Constructs a new CoordinateMatrix2D object with the specified minimum and maximum coordinates.
| minX | The minimum x coordinate of the matrix. |
| maxX | The maximum x coordinate of the matrix. |
| minY | The minimum y coordinate of the matrix. |
| maxY | The maximum y coordinate of the matrix. |
| start | The starting coordinate of the matrix. |
|
inlinestatic |
Converts a string to a 2D coordinate matrix.
| str | The string to convert. |
|
inline |
Gets the coordinates in the matrix.
|
inline |
Checks if two 2D coordinate matrices are not equal.
| other | The other coordinate matrix to compare to. |
|
inline |
Checks if two 2D coordinate matrices are equal.
| other | The other coordinate matrix to compare to. |
|
inlinevirtual |
Converts this coordinate matrix to a string.
Implements LevelZ::CoordinateMatrix.
| int LevelZ::CoordinateMatrix2D::maxX |
The maximum x coordinate of the matrix.
| int LevelZ::CoordinateMatrix2D::maxY |
The maximum y coordinate of the matrix.
| int LevelZ::CoordinateMatrix2D::minX |
The minimum x coordinate of the matrix.
| int LevelZ::CoordinateMatrix2D::minY |
The minimum y coordinate of the matrix.
| LevelZ::Coordinate2D LevelZ::CoordinateMatrix2D::start |
The starting coordinate of the matrix.