48 int zone = 33,
bool isNorthHemisphere =
true,
87 Agent(
int id = 0, std::string name =
"Untitled Agent",
88 std::string color =
"#FFFFFF")
#define JSON
Macros To serialize an object you need to have the GetProperty() function in the object.
Agent(int id=0, std::string name="Untitled Agent", std::string color="#FFFFFF")
A structure that represents a cartesian coordinate.
CartesianCoordinate(double x=0.0, double y=0.0, double z=0.0)
A structure that represents a geographic coordinate.
GeographicalCoordinate(double lat, double lon)
JSONSTART JSONDOUBLE(Latitude)
A structure representing an agent's position in cartesian space at a given point in time.
JSONSTART JSONFLOAT(TimeStamp)
Keyframe(int agentId, float timeStamp, CartesianCoordinate position)
CartesianCoordinate Position
\ A structure that represents a coordinate in the Universal Transverse Mercator coordinate system
JSONSTART JSONBOOL(IsNorthHemisphere)
UTMCoordinate(double northing=0.0, double easting=0.0, int zone=33, bool isNorthHemisphere=true, double meridian=1)
JSONSTART JSONDOUBLE(Northing)