Go to the documentation of this file.
8 #ifndef CscSequencePositions_H_
9 #define CscSequencePositions_H_
16 using std::vector, std::string,
std::to_string, std::endl, std::ios;
25 std::vector<CscPoint3d *> *positions;
33 void clear(
bool deletePointers =
true)
override;
NLOHMANN_BASIC_JSON_TPL_DECLARATION std::string to_string(const NLOHMANN_BASIC_JSON_TPL &j)
user-defined to_string function for JSON values
Definition: json.hpp:26470
The CscPoint3d class represents a point in three-dimensional space. It is primarily used to denote a ...
Definition: Csc3dTypes.h:24
int countPositions() const
Definition: CscSequencePositions.cpp:48
virtual CscSequence * getDuplicate() override
Definition: CscSequencePositions.cpp:66
CscSequence * clone() override
Definition: CscSequencePositions.cpp:92
@ LNG_LAT
Definition: CscSequencePositions.h:20
Definition: CscSequencePositions.h:23
CscSequencePositions(CscSequenceType type=CscSequenceType::POSITIONS, CscSequencePositionType positionType=CscSequencePositionType::X_Y_Z, double speedRatio=1.0)
Definition: CscSequencePositions.cpp:14
CscSequencePositionType
Definition: CscSequencePositions.h:18
@ X_Y_Z
Definition: CscSequencePositions.h:19
CscPoint3d * getPositionByIndex(int index) const
Definition: CscSequencePositions.cpp:58
uint32_t index(const std::array< char, 64 > &alphabet, char symbol)
Definition: base.h:91
~CscSequencePositions() override
Definition: CscSequencePositions.cpp:25
type
Generic JSON types used in JWTs.
Definition: jwt.h:1794
@ POSITIONS
Definition: CscSequence.h:27
void addPosition(CscPoint3d *positions)
Definition: CscSequencePositions.cpp:54
string toString() const override
Definition: CscSequencePositions.cpp:103
void append(const CscSequence &other) override
Definition: CscSequencePositions.cpp:41
string toStringWithQuotes() const override
Definition: CscSequencePositions.cpp:115
vector< CscPoint3d * > * getPositions() const
Definition: CscSequencePositions.cpp:51
void setPositions(vector< CscPoint3d * > *positionsIn)
Definition: CscSequencePositions.cpp:82
CscSequenceType
Definition: CscSequence.h:17
void setPositionType(CscSequencePositionType positionType)
Definition: CscSequencePositions.cpp:88
double getSpeedRatio() const
Definition: CscSequencePositions.cpp:127
void clear(bool deletePointers=true) override
Definition: CscSequencePositions.cpp:33
CscSequencePositionType getPositionType()
Definition: CscSequencePositions.cpp:62
Definition: CscSequence.h:51