Open3D (C++ API)
0.19.0
Toggle main menu visibility
Loading...
Searching...
No Matches
cpp
open3d
visualization
rendering
Gradient.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 <map>
12
#include <vector>
13
14
#include "
open3d/visualization/rendering/RendererHandle.h
"
15
16
namespace
open3d
{
17
namespace
visualization
{
18
namespace
rendering
{
19
20
class
Renderer
;
21
41
class
Gradient
{
42
public
:
43
struct
Point
{
44
float
value
;
45
Eigen::Vector4f
color
;
46
};
47
48
Gradient
();
49
Gradient
(
const
std::vector<Gradient::Point>& points);
50
virtual
~Gradient
();
51
52
const
std::vector<Gradient::Point>&
GetPoints
()
const
;
53
void
SetPoints
(
const
std::vector<Gradient::Point>& points);
54
55
enum class
Mode
{
56
kGradient
,
57
kLUT
60
};
61
62
Mode
GetMode
()
const
;
63
void
SetMode
(
Mode
mode);
64
65
TextureHandle
GetTextureHandle
(
Renderer
& renderer);
66
67
private
:
68
std::vector<Gradient::Point> points_;
69
Mode
mode_ =
Mode::kGradient
;
70
std::map<Renderer*, TextureHandle> textures_;
71
};
72
73
}
// namespace rendering
74
}
// namespace visualization
75
}
// namespace open3d
RendererHandle.h
open3d::visualization::rendering::Gradient::GetPoints
const std::vector< Gradient::Point > & GetPoints() const
Definition
Gradient.cpp:42
open3d::visualization::rendering::Gradient::GetMode
Mode GetMode() const
Definition
Gradient.cpp:59
open3d::visualization::rendering::Gradient::SetMode
void SetMode(Mode mode)
Definition
Gradient.cpp:61
open3d::visualization::rendering::Gradient::Gradient
Gradient()
Definition
Gradient.cpp:34
open3d::visualization::rendering::Gradient::GetTextureHandle
TextureHandle GetTextureHandle(Renderer &renderer)
Definition
Gradient.cpp:68
open3d::visualization::rendering::Gradient::~Gradient
virtual ~Gradient()
Definition
Gradient.cpp:40
open3d::visualization::rendering::Gradient::Mode
Mode
Definition
Gradient.h:55
open3d::visualization::rendering::Gradient::Mode::kGradient
@ kGradient
Definition
Gradient.h:56
open3d::visualization::rendering::Gradient::Mode::kLUT
@ kLUT
Normal gradient mode.
Definition
Gradient.h:57
open3d::visualization::rendering::Gradient::SetPoints
void SetPoints(const std::vector< Gradient::Point > &points)
Definition
Gradient.cpp:46
open3d::visualization::rendering::Renderer
Definition
Renderer.h:55
open3d::visualization::rendering
Definition
ModelIO.h:15
open3d::visualization::rendering::TextureHandle
REHandle< EntityType::Texture > TextureHandle
Definition
RendererHandle.h:136
open3d::visualization
Definition
ModelIO.h:14
open3d
Definition
PinholeCameraIntrinsic.cpp:16
open3d::visualization::rendering::Gradient::Point
Definition
Gradient.h:43
open3d::visualization::rendering::Gradient::Point::color
Eigen::Vector4f color
Definition
Gradient.h:45
open3d::visualization::rendering::Gradient::Point::value
float value
Definition
Gradient.h:44
Generated by
1.17.0