![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <ViewParameters.h>


Public Types | |
| typedef Eigen::Matrix< double, 17, 4, Eigen::RowMajor > | Matrix17x4d |
| typedef Eigen::Matrix< double, 17, 1 > | Vector17d |
| typedef Eigen::aligned_allocator< Matrix17x4d > | Matrix17x4d_allocator |
Public Member Functions | |
| ViewParameters () | |
| ~ViewParameters () override | |
| Vector17d | ConvertToVector17d () |
| void | ConvertFromVector17d (const Vector17d &v) |
| bool | ConvertToJsonValue (Json::Value &value) const override |
| bool | ConvertFromJsonValue (const Json::Value &value) override |
Public Member Functions inherited from cloudViewer::utility::IJsonConvertible | |
| virtual | ~IJsonConvertible () |
| virtual std::string | ToString () const |
| Convert to a styled string representation of JSON data for display. More... | |
Public Attributes | |
| double | field_of_view_ |
| double | zoom_ |
| Eigen::Vector3d | lookat_ |
| Eigen::Vector3d | up_ |
| Eigen::Vector3d | front_ |
| Eigen::Vector3d | boundingbox_min_ |
| Eigen::Vector3d | boundingbox_max_ |
Additional Inherited Members | |
Static Public Member Functions inherited from cloudViewer::utility::IJsonConvertible | |
| 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) |
Definition at line 17 of file ViewParameters.h.
| typedef Eigen::Matrix<double, 17, 4, Eigen::RowMajor> cloudViewer::visualization::ViewParameters::Matrix17x4d |
Definition at line 19 of file ViewParameters.h.
| typedef Eigen::aligned_allocator<Matrix17x4d> cloudViewer::visualization::ViewParameters::Matrix17x4d_allocator |
Definition at line 21 of file ViewParameters.h.
| typedef Eigen::Matrix<double, 17, 1> cloudViewer::visualization::ViewParameters::Vector17d |
Definition at line 20 of file ViewParameters.h.
|
inline |
Definition at line 24 of file ViewParameters.h.
|
inlineoverride |
Definition at line 32 of file ViewParameters.h.
|
overridevirtual |
Implements cloudViewer::utility::IJsonConvertible.
Definition at line 62 of file ViewParameters.cpp.
References boundingbox_max_, boundingbox_min_, cloudViewer::utility::IJsonConvertible::EigenVector3dFromJsonArray(), field_of_view_, front_, LogWarning, lookat_, up_, and zoom_.
Referenced by cloudViewer::visualization::ViewTrajectory::ConvertFromJsonValue().
| void cloudViewer::visualization::ViewParameters::ConvertFromVector17d | ( | const Vector17d & | v | ) |
Definition at line 31 of file ViewParameters.cpp.
References boundingbox_max_, boundingbox_min_, field_of_view_, front_, lookat_, up_, and zoom_.
Referenced by cloudViewer::visualization::ViewTrajectory::GetInterpolatedFrame().
|
overridevirtual |
Implements cloudViewer::utility::IJsonConvertible.
Definition at line 41 of file ViewParameters.cpp.
References boundingbox_max_, boundingbox_min_, cloudViewer::utility::IJsonConvertible::EigenVector3dToJsonArray(), field_of_view_, front_, lookat_, up_, and zoom_.
| ViewParameters::Vector17d cloudViewer::visualization::ViewParameters::ConvertToVector17d | ( | ) |
Definition at line 19 of file ViewParameters.cpp.
References boundingbox_max_, boundingbox_min_, field_of_view_, front_, lookat_, up_, and zoom_.
| Eigen::Vector3d cloudViewer::visualization::ViewParameters::boundingbox_max_ |
Definition at line 47 of file ViewParameters.h.
Referenced by ConvertFromJsonValue(), ConvertFromVector17d(), cloudViewer::visualization::ViewControl::ConvertFromViewParameters(), ConvertToJsonValue(), ConvertToVector17d(), and cloudViewer::visualization::ViewControl::ConvertToViewParameters().
| Eigen::Vector3d cloudViewer::visualization::ViewParameters::boundingbox_min_ |
Definition at line 46 of file ViewParameters.h.
Referenced by ConvertFromJsonValue(), ConvertFromVector17d(), cloudViewer::visualization::ViewControl::ConvertFromViewParameters(), ConvertToJsonValue(), ConvertToVector17d(), and cloudViewer::visualization::ViewControl::ConvertToViewParameters().
| double cloudViewer::visualization::ViewParameters::field_of_view_ |
Definition at line 41 of file ViewParameters.h.
Referenced by ConvertFromJsonValue(), ConvertFromVector17d(), cloudViewer::visualization::ViewControl::ConvertFromViewParameters(), ConvertToJsonValue(), ConvertToVector17d(), and cloudViewer::visualization::ViewControl::ConvertToViewParameters().
| Eigen::Vector3d cloudViewer::visualization::ViewParameters::front_ |
Definition at line 45 of file ViewParameters.h.
Referenced by ConvertFromJsonValue(), ConvertFromVector17d(), cloudViewer::visualization::ViewControl::ConvertFromViewParameters(), ConvertToJsonValue(), ConvertToVector17d(), and cloudViewer::visualization::ViewControl::ConvertToViewParameters().
| Eigen::Vector3d cloudViewer::visualization::ViewParameters::lookat_ |
Definition at line 43 of file ViewParameters.h.
Referenced by ConvertFromJsonValue(), ConvertFromVector17d(), cloudViewer::visualization::ViewControl::ConvertFromViewParameters(), ConvertToJsonValue(), ConvertToVector17d(), and cloudViewer::visualization::ViewControl::ConvertToViewParameters().
| Eigen::Vector3d cloudViewer::visualization::ViewParameters::up_ |
Definition at line 44 of file ViewParameters.h.
Referenced by ConvertFromJsonValue(), ConvertFromVector17d(), cloudViewer::visualization::ViewControl::ConvertFromViewParameters(), ConvertToJsonValue(), ConvertToVector17d(), and cloudViewer::visualization::ViewControl::ConvertToViewParameters().
| double cloudViewer::visualization::ViewParameters::zoom_ |
Definition at line 42 of file ViewParameters.h.
Referenced by ConvertFromJsonValue(), ConvertFromVector17d(), cloudViewer::visualization::ViewControl::ConvertFromViewParameters(), ConvertToJsonValue(), ConvertToVector17d(), and cloudViewer::visualization::ViewControl::ConvertToViewParameters().