Represents a 2D position (x, y).
More...
#include <coordinates2d.h>
|
static size_t MONGO_CLIENT_FUNC | dimensionality () |
| Get the dimensionality of this coordinate type. More...
|
|
Represents a 2D position (x, y).
Example Usage:
Coordinates2D coords(1, 2); Point<Coordinates2D> point(coords); Query nearQuery = QUERY("<field_name>" << NEAR(point)); conn.query("<db_name>.<collection_name>", nearQuery);
mongo::geo::Coordinates2D::Coordinates2D |
( |
const std::vector< double > & |
coords | ) |
|
|
explicit |
mongo::geo::Coordinates2D::Coordinates2D |
( |
const std::pair< double, double > & |
coords | ) |
|
|
explicit |
Coordinates2D constructor.
- Parameters
-
coords | The coordinate values. |
mongo::geo::Coordinates2D::Coordinates2D |
( |
double |
x, |
|
|
double |
y |
|
) |
| |
|
inline |
Coordinates2D constructor.
- Parameters
-
x | The x coordinate value. |
y | The y coordinate value. |
static size_t MONGO_CLIENT_FUNC mongo::geo::Coordinates2D::dimensionality |
( |
| ) |
|
|
inlinestatic |
Get the dimensionality of this coordinate type.
- Returns
- 2, the number of dimensions in Coordinates2D.
virtual std::vector<double> mongo::geo::Coordinates2D::getValues |
( |
| ) |
const |
|
virtual |
Get the x and y coordinates.
- Returns
- std::vector<double> A vector [x, y] of this object's coordinate values.
Implements mongo::geo::Coordinates.
std::pair<double, double> mongo::geo::Coordinates2D::getValuesAsPair |
( |
| ) |
const |
Get the x and y coordinates as a std::pair.
- Returns
- std::pair<double, double> A std::pair (x, y) of this object's coordinate values.
double mongo::geo::Coordinates2D::getX |
( |
| ) |
const |
|
inline |
Get the x coordinate.
- Returns
- double The x coordinate value.
double mongo::geo::Coordinates2D::getY |
( |
| ) |
const |
|
inline |
Get the y coordinate.
- Returns
- double The y coordinate value.
virtual double mongo::geo::Coordinates2D::operator[] |
( |
size_t |
dimension | ) |
const |
|
virtual |
Get the value of this coordinate at the given dimension.
- Parameters
-
dimension | 0 -> x, 1 -> y, any other input besides 0 or 1 is an error. |
- Returns
- The coordinate value at the given dimension.
- Precondition
- 0 <= dimension < Coordinates2D::dimensionality()
Implements mongo::geo::Coordinates.
virtual BSONObj mongo::geo::Coordinates2D::toBSON |
( |
| ) |
const |
|
virtual |
The documentation for this class was generated from the following file: