Open3D (C++ API)
0.19.0
Toggle main menu visibility
Loading...
Searching...
No Matches
cpp
open3d
visualization
visualizer
ViewParameters.h
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - Open3D: www.open3d.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2024 www.open3d.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
8
#pragma once
9
10
#include <Eigen/Core>
11
#include <Eigen/StdVector>
12
13
#include "
open3d/utility/IJsonConvertible.h
"
14
15
namespace
open3d
{
16
namespace
visualization
{
17
18
class
ViewParameters
:
public
utility::IJsonConvertible
{
19
public
:
20
typedef
Eigen::Matrix<double, 17, 4, Eigen::RowMajor>
Matrix17x4d
;
21
typedef
Eigen::Matrix<double, 17, 1>
Vector17d
;
22
typedef
Eigen::aligned_allocator<Matrix17x4d>
Matrix17x4d_allocator
;
23
24
public
:
25
ViewParameters
()
26
:
field_of_view_
(0),
27
zoom_
(0),
28
lookat_
(0, 0, 0),
29
up_
(0, 0, 0),
30
front_
(0, 0, 0),
31
boundingbox_min_
(0, 0, 0),
32
boundingbox_max_
(0, 0, 0) {}
33
~ViewParameters
()
override
{}
34
35
public
:
36
Vector17d
ConvertToVector17d
();
37
void
ConvertFromVector17d
(
const
Vector17d
&v);
38
bool
ConvertToJsonValue
(Json::Value &value)
const override
;
39
bool
ConvertFromJsonValue
(
const
Json::Value &value)
override
;
40
41
public
:
42
double
field_of_view_
;
43
double
zoom_
;
44
Eigen::Vector3d
lookat_
;
45
Eigen::Vector3d
up_
;
46
Eigen::Vector3d
front_
;
47
Eigen::Vector3d
boundingbox_min_
;
48
Eigen::Vector3d
boundingbox_max_
;
49
};
50
51
}
// namespace visualization
52
}
// namespace open3d
IJsonConvertible.h
open3d::utility::IJsonConvertible
Definition
IJsonConvertible.h:40
open3d::visualization::ViewParameters::Matrix17x4d
Eigen::Matrix< double, 17, 4, Eigen::RowMajor > Matrix17x4d
Definition
ViewParameters.h:20
open3d::visualization::ViewParameters::ViewParameters
ViewParameters()
Definition
ViewParameters.h:25
open3d::visualization::ViewParameters::up_
Eigen::Vector3d up_
Definition
ViewParameters.h:45
open3d::visualization::ViewParameters::zoom_
double zoom_
Definition
ViewParameters.h:43
open3d::visualization::ViewParameters::ConvertToVector17d
Vector17d ConvertToVector17d()
Definition
ViewParameters.cpp:19
open3d::visualization::ViewParameters::ConvertToJsonValue
bool ConvertToJsonValue(Json::Value &value) const override
Definition
ViewParameters.cpp:41
open3d::visualization::ViewParameters::boundingbox_min_
Eigen::Vector3d boundingbox_min_
Definition
ViewParameters.h:47
open3d::visualization::ViewParameters::ConvertFromVector17d
void ConvertFromVector17d(const Vector17d &v)
Definition
ViewParameters.cpp:31
open3d::visualization::ViewParameters::lookat_
Eigen::Vector3d lookat_
Definition
ViewParameters.h:44
open3d::visualization::ViewParameters::Matrix17x4d_allocator
Eigen::aligned_allocator< Matrix17x4d > Matrix17x4d_allocator
Definition
ViewParameters.h:22
open3d::visualization::ViewParameters::field_of_view_
double field_of_view_
Definition
ViewParameters.h:42
open3d::visualization::ViewParameters::front_
Eigen::Vector3d front_
Definition
ViewParameters.h:46
open3d::visualization::ViewParameters::boundingbox_max_
Eigen::Vector3d boundingbox_max_
Definition
ViewParameters.h:48
open3d::visualization::ViewParameters::ConvertFromJsonValue
bool ConvertFromJsonValue(const Json::Value &value) override
Definition
ViewParameters.cpp:62
open3d::visualization::ViewParameters::Vector17d
Eigen::Matrix< double, 17, 1 > Vector17d
Definition
ViewParameters.h:21
open3d::visualization::ViewParameters::~ViewParameters
~ViewParameters() override
Definition
ViewParameters.h:33
open3d::visualization
Definition
ModelIO.h:14
open3d
Definition
PinholeCameraIntrinsic.cpp:16
Generated by
1.17.0