Class Pos
Defined in File Pos.h
Class Documentation
-
class Pos
This file defines the members and methods implemented as part of the Pos class.
This class represents a point in a 3D integer lattice.
Public Functions
-
int getX()
Get the X coordinate of this object.
- Returns:
int The x coordinate
-
int getY()
Get the Y coordinate of this object.
- Returns:
int The y coordinate
-
int getZ()
Get the Z coordinate of this object.
- Returns:
int The z coordinate
-
void shiftX(int shift)
Shift the x value by a given amount.
- Parameters:
shift – The amount to shift by which may be positive or negative
-
void shiftY(int shift)
Shift the y value by a given amount.
- Parameters:
shift – The amount to shift by which may be positive or negative
-
void shiftZ(int shift)
Shift the z value by a given amount.
- Parameters:
shift – The amount to shift by which may be positive or negative
-
void shift(int shiftX, int shiftY, int shiftZ)
Shift the x,y and z values by given amounts.
- Parameters:
shiftX – The amount to shift x by which may be positive or negative
shiftY – The amount to shift x by which may be positive or negative
shiftZ – The amount to shift x by which may be positive or negative
-
virtual nlohmann::json toSemanticMapJSON()
Gets the JSON representation of the various fields and values stored in an instance.
- Returns:
nlohmann::json The JSON representation
-
int getX()