ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::visualization::ViewParameters Class Reference

#include <ViewParameters.h>

Inheritance diagram for cloudViewer::visualization::ViewParameters:
Collaboration diagram for cloudViewer::visualization::ViewParameters:

Public Types

typedef Eigen::Matrix< double, 17, 4, Eigen::RowMajor > Matrix17x4d
 
typedef Eigen::Matrix< double, 17, 1 > Vector17d
 
typedef Eigen::aligned_allocator< Matrix17x4dMatrix17x4d_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)
 

Detailed Description

Definition at line 17 of file ViewParameters.h.

Member Typedef Documentation

◆ Matrix17x4d

typedef Eigen::Matrix<double, 17, 4, Eigen::RowMajor> cloudViewer::visualization::ViewParameters::Matrix17x4d

Definition at line 19 of file ViewParameters.h.

◆ Matrix17x4d_allocator

Definition at line 21 of file ViewParameters.h.

◆ Vector17d

typedef Eigen::Matrix<double, 17, 1> cloudViewer::visualization::ViewParameters::Vector17d

Definition at line 20 of file ViewParameters.h.

Constructor & Destructor Documentation

◆ ViewParameters()

cloudViewer::visualization::ViewParameters::ViewParameters ( )
inline

Definition at line 24 of file ViewParameters.h.

◆ ~ViewParameters()

cloudViewer::visualization::ViewParameters::~ViewParameters ( )
inlineoverride

Definition at line 32 of file ViewParameters.h.

Member Function Documentation

◆ ConvertFromJsonValue()

bool cloudViewer::visualization::ViewParameters::ConvertFromJsonValue ( const Json::Value &  value)
overridevirtual

◆ ConvertFromVector17d()

void cloudViewer::visualization::ViewParameters::ConvertFromVector17d ( const Vector17d v)

◆ ConvertToJsonValue()

bool cloudViewer::visualization::ViewParameters::ConvertToJsonValue ( Json::Value &  value) const
overridevirtual

◆ ConvertToVector17d()

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_.

Member Data Documentation

◆ boundingbox_max_

◆ boundingbox_min_

◆ field_of_view_

◆ front_

◆ lookat_

◆ up_

◆ zoom_


The documentation for this class was generated from the following files: