#include <ViewTrajectory.h>
|
static bool | EigenVector3dFromJsonArray (Eigen::Vector3d &vec, const Json::Value &value) |
|
static bool | EigenVector3dToJsonArray (const Eigen::Vector3d &vec, Json::Value &value) |
|
static bool | EigenVector4dFromJsonArray (Eigen::Vector4d &vec, const Json::Value &value) |
|
static bool | EigenVector4dToJsonArray (const Eigen::Vector4d &vec, Json::Value &value) |
|
static bool | EigenMatrix3dFromJsonArray (Eigen::Matrix3d &mat, const Json::Value &value) |
|
static bool | EigenMatrix3dToJsonArray (const Eigen::Matrix3d &mat, Json::Value &value) |
|
static bool | EigenMatrix4dFromJsonArray (Eigen::Matrix4d &mat, const Json::Value &value) |
|
static bool | EigenMatrix4dToJsonArray (const Eigen::Matrix4d &mat, Json::Value &value) |
|
static bool | EigenMatrix4dFromJsonArray (Eigen::Matrix4d_u &mat, const Json::Value &value) |
|
static bool | EigenMatrix4dToJsonArray (const Eigen::Matrix4d_u &mat, Json::Value &value) |
|
static bool | EigenMatrix6dFromJsonArray (Eigen::Matrix6d &mat, const Json::Value &value) |
|
static bool | EigenMatrix6dToJsonArray (const Eigen::Matrix6d &mat, Json::Value &value) |
|
static bool | EigenMatrix6dFromJsonArray (Eigen::Matrix6d_u &mat, const Json::Value &value) |
|
static bool | EigenMatrix6dToJsonArray (const Eigen::Matrix6d_u &mat, Json::Value &value) |
|
◆ ViewTrajectory()
open3d::visualization::ViewTrajectory::ViewTrajectory |
( |
| ) |
|
|
inline |
◆ ~ViewTrajectory()
open3d::visualization::ViewTrajectory::~ViewTrajectory |
( |
| ) |
|
|
inlineoverride |
◆ ChangeInterval()
void open3d::visualization::ViewTrajectory::ChangeInterval |
( |
int |
change | ) |
|
|
inline |
◆ ComputeInterpolationCoefficients()
void open3d::visualization::ViewTrajectory::ComputeInterpolationCoefficients |
( |
| ) |
|
Function to compute a Cubic Spline Interpolation See this paper for details: Bartels, R. H.; Beatty, J. C.; and Barsky, B. A. "Hermite and Cubic
Spline Interpolation." Ch. 3 in An Introduction to Splines for Use in Computer Graphics and Geometric Modelling. San Francisco, CA: Morgan Kaufmann, pp. 9-17, 1998. Also see explanation on this page: http://mathworld.wolfram.com/CubicSpline.html
◆ ConvertFromJsonValue()
bool open3d::visualization::ViewTrajectory::ConvertFromJsonValue |
( |
const Json::Value & |
value | ) |
|
|
overridevirtual |
◆ ConvertToJsonValue()
bool open3d::visualization::ViewTrajectory::ConvertToJsonValue |
( |
Json::Value & |
value | ) |
const |
|
overridevirtual |
◆ GetInterpolatedFrame()
std::tuple< bool, ViewParameters > open3d::visualization::ViewTrajectory::GetInterpolatedFrame |
( |
size_t |
k | ) |
|
◆ NumOfFrames()
size_t open3d::visualization::ViewTrajectory::NumOfFrames |
( |
| ) |
const |
|
inline |
◆ Reset()
void open3d::visualization::ViewTrajectory::Reset |
( |
| ) |
|
|
inline |
◆ coeff_
◆ interval_
◆ INTERVAL_DEFAULT
const int open3d::visualization::ViewTrajectory::INTERVAL_DEFAULT = 29 |
|
static |
◆ INTERVAL_MAX
const int open3d::visualization::ViewTrajectory::INTERVAL_MAX = 59 |
|
static |
◆ INTERVAL_MIN
const int open3d::visualization::ViewTrajectory::INTERVAL_MIN = 0 |
|
static |
◆ INTERVAL_STEP
const int open3d::visualization::ViewTrajectory::INTERVAL_STEP = 1 |
|
static |
◆ is_loop_
bool open3d::visualization::ViewTrajectory::is_loop_ = false |
◆ view_status_
std::vector<ViewParameters> open3d::visualization::ViewTrajectory::view_status_ |
The documentation for this class was generated from the following files: