37 namespace visualization {
63 if (new_interval >= INTERVAL_MIN && new_interval <= INTERVAL_MAX) {
Definition: ViewTrajectory.h:39
void ChangeInterval(int change)
Definition: ViewTrajectory.h:61
void ComputeInterpolationCoefficients()
Definition: ViewTrajectory.cpp:42
bool is_loop_
Definition: ViewTrajectory.h:90
void Reset()
Definition: ViewTrajectory.h:77
static const int INTERVAL_MIN
Definition: ViewTrajectory.h:42
std::vector< ViewParameters > view_status_
Definition: ViewTrajectory.h:89
Eigen::Matrix< double, 17, 4, Eigen::RowMajor > Matrix17x4d
Definition: ViewParameters.h:39
Eigen::aligned_allocator< Matrix17x4d > Matrix17x4d_allocator
Definition: ViewParameters.h:41
bool ConvertToJsonValue(Json::Value &value) const override
Definition: ViewTrajectory.cpp:147
std::tuple< bool, ViewParameters > GetInterpolatedFrame(size_t k)
Definition: ViewTrajectory.cpp:130
ViewTrajectory()
Definition: ViewTrajectory.h:47
~ViewTrajectory() override
Definition: ViewTrajectory.h:48
int interval_
Definition: ViewTrajectory.h:91
static const int INTERVAL_MAX
Definition: ViewTrajectory.h:41
std::vector< ViewParameters::Matrix17x4d, ViewParameters::Matrix17x4d_allocator > coeff_
Definition: ViewTrajectory.h:94
Definition: Open3DViewer.h:29
size_t NumOfFrames() const
Definition: ViewTrajectory.h:68
static const int INTERVAL_DEFAULT
Definition: ViewTrajectory.h:44
bool ConvertFromJsonValue(const Json::Value &value) override
Definition: ViewTrajectory.cpp:165
static const int INTERVAL_STEP
Definition: ViewTrajectory.h:43
Definition: IJsonConvertible.h:42