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;
34 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:54
virtual CscSequence * getDuplicate() override
Definition: CscSequencePositions.cpp:72
CscSequence * clone() override
Definition: CscSequencePositions.cpp:98
@ 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:64
~CscSequencePositions() override
Definition: CscSequencePositions.cpp:31
@ POSITIONS
Definition: CscSequence.h:27
void addPosition(CscPoint3d *positions)
Definition: CscSequencePositions.cpp:60
string toString() const override
Definition: CscSequencePositions.cpp:109
void append(const CscSequence &other) override
Definition: CscSequencePositions.cpp:47
string toStringWithQuotes() const override
Definition: CscSequencePositions.cpp:121
vector< CscPoint3d * > * getPositions() const
Definition: CscSequencePositions.cpp:57
void setPositions(vector< CscPoint3d * > *positionsIn)
Definition: CscSequencePositions.cpp:88
CscSequenceType
Definition: CscSequence.h:17
void setPositionType(CscSequencePositionType positionType)
Definition: CscSequencePositions.cpp:94
double getSpeedRatio() const
Definition: CscSequencePositions.cpp:133
void clear(bool deletePointers=true) override
Definition: CscSequencePositions.cpp:39
CscSequencePositionType getPositionType()
Definition: CscSequencePositions.cpp:68
Definition: CscSequence.h:51