Open3D (C++ API)
0.17.0
|
Defines rendering options for visualizer. More...
#include <RenderOption.h>
Public Types | |
enum class | TextureInterpolationOption { Nearest = 0 , Linear = 1 } |
enum class | DepthFunc { Never = 0 , Less = 1 , Equal = 2 , LEqual = 3 , Greater = 4 , NotEqual = 5 , GEqual = 6 , Always = 7 } |
enum class | PointColorOption { Default = 0 , Color = 1 , XCoordinate = 2 , YCoordinate = 3 , ZCoordinate = 4 , Normal = 9 } |
Enum class for point color for PointCloud. More... | |
enum class | MeshShadeOption { FlatShade = 0 , SmoothShade = 1 } |
Enum class for mesh shading for TriangleMesh. More... | |
enum class | MeshColorOption { Default = 0 , Color = 1 , XCoordinate = 2 , YCoordinate = 3 , ZCoordinate = 4 , Normal = 9 } |
Enum class for color for TriangleMesh. More... | |
enum class | ImageStretchOption { OriginalSize = 0 , StretchKeepRatio = 1 , StretchWithWindow = 2 } |
Public Member Functions | |
RenderOption () | |
Default Constructor. More... | |
~RenderOption () override | |
bool | ConvertToJsonValue (Json::Value &value) const override |
bool | ConvertFromJsonValue (const Json::Value &value) override |
void | ToggleLightOn () |
void | ToggleInterpolationOption () |
void | ChangePointSize (double change) |
void | SetPointSize (double size) |
void | ChangeLineWidth (double change) |
void | TogglePointShowNormal () |
void | ToggleShadingOption () |
void | ToggleMeshShowBackFace () |
void | ToggleMeshShowWireframe () |
void | ToggleImageStretchOption () |
int | GetGLDepthFunc () const |
Public Member Functions inherited from open3d::utility::IJsonConvertible | |
virtual | ~IJsonConvertible () |
virtual std::string | ToString () const |
Convert to a styled string representation of JSON data for display. More... | |
Data Fields | |
const double | POINT_SIZE_MAX = 25.0 |
const double | POINT_SIZE_MIN = 1.0 |
const double | POINT_SIZE_STEP = 1.0 |
const double | POINT_SIZE_DEFAULT = 5.0 |
const double | LINE_WIDTH_MAX = 10.0 |
const double | LINE_WIDTH_MIN = 1.0 |
const double | LINE_WIDTH_STEP = 1.0 |
const double | LINE_WIDTH_DEFAULT = 1.0 |
Eigen::Vector3d | background_color_ = Eigen::Vector3d::Ones() |
Background RGB color. More... | |
TextureInterpolationOption | interpolation_option_ |
DepthFunc | depthFunc_ = DepthFunc::Less |
bool | light_on_ = true |
Whether to turn on Phong lighting. More... | |
Eigen::Vector3d | light_position_relative_ [4] |
Eigen::Vector3d | light_color_ [4] |
Eigen::Vector3d | light_ambient_color_ = Eigen::Vector3d::Zero() |
double | light_diffuse_power_ [4] |
double | light_specular_power_ [4] |
double | light_specular_shininess_ [4] |
double | point_size_ = POINT_SIZE_DEFAULT |
Point size for PointCloud. More... | |
PointColorOption | point_color_option_ = PointColorOption::Default |
Point color option for PointCloud. More... | |
bool | point_show_normal_ = false |
Whether to show normal for PointCloud. More... | |
MeshShadeOption | mesh_shade_option_ = MeshShadeOption::FlatShade |
Mesh shading option for TriangleMesh. More... | |
MeshColorOption | mesh_color_option_ = MeshColorOption::Color |
Color option for TriangleMesh. More... | |
bool | mesh_show_back_face_ = false |
Whether to show back faces for TriangleMesh. More... | |
bool | mesh_show_wireframe_ = false |
Eigen::Vector3d | default_mesh_color_ = Eigen::Vector3d(0.7, 0.7, 0.7) |
double | line_width_ = LINE_WIDTH_DEFAULT |
Line width for LineSet. More... | |
ImageStretchOption | image_stretch_option_ |
int | image_max_depth_ = 3000 |
bool | show_coordinate_frame_ = false |
Whether to show coordinate frame. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from open3d::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) |
Defines rendering options for visualizer.
|
strong |
|
inline |
Default Constructor.
|
inlineoverride |
void open3d::visualization::RenderOption::ChangeLineWidth | ( | double | change | ) |
void open3d::visualization::RenderOption::ChangePointSize | ( | double | change | ) |
|
overridevirtual |
Implements open3d::utility::IJsonConvertible.
Reimplemented in open3d::visualization::RenderOptionWithEditing.
|
overridevirtual |
Implements open3d::utility::IJsonConvertible.
Reimplemented in open3d::visualization::RenderOptionWithEditing.
int open3d::visualization::RenderOption::GetGLDepthFunc | ( | ) | const |
void open3d::visualization::RenderOption::SetPointSize | ( | double | size | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Eigen::Vector3d open3d::visualization::RenderOption::background_color_ = Eigen::Vector3d::Ones() |
Background RGB color.
Eigen::Vector3d open3d::visualization::RenderOption::default_mesh_color_ = Eigen::Vector3d(0.7, 0.7, 0.7) |
DepthFunc open3d::visualization::RenderOption::depthFunc_ = DepthFunc::Less |
int open3d::visualization::RenderOption::image_max_depth_ = 3000 |
ImageStretchOption open3d::visualization::RenderOption::image_stretch_option_ |
TextureInterpolationOption open3d::visualization::RenderOption::interpolation_option_ |
Eigen::Vector3d open3d::visualization::RenderOption::light_ambient_color_ = Eigen::Vector3d::Zero() |
Eigen::Vector3d open3d::visualization::RenderOption::light_color_[4] |
double open3d::visualization::RenderOption::light_diffuse_power_[4] |
bool open3d::visualization::RenderOption::light_on_ = true |
Whether to turn on Phong lighting.
Eigen::Vector3d open3d::visualization::RenderOption::light_position_relative_[4] |
double open3d::visualization::RenderOption::light_specular_power_[4] |
double open3d::visualization::RenderOption::light_specular_shininess_[4] |
double open3d::visualization::RenderOption::line_width_ = LINE_WIDTH_DEFAULT |
Line width for LineSet.
const double open3d::visualization::RenderOption::LINE_WIDTH_DEFAULT = 1.0 |
const double open3d::visualization::RenderOption::LINE_WIDTH_MAX = 10.0 |
const double open3d::visualization::RenderOption::LINE_WIDTH_MIN = 1.0 |
const double open3d::visualization::RenderOption::LINE_WIDTH_STEP = 1.0 |
MeshColorOption open3d::visualization::RenderOption::mesh_color_option_ = MeshColorOption::Color |
Color option for TriangleMesh.
MeshShadeOption open3d::visualization::RenderOption::mesh_shade_option_ = MeshShadeOption::FlatShade |
Mesh shading option for TriangleMesh.
bool open3d::visualization::RenderOption::mesh_show_back_face_ = false |
Whether to show back faces for TriangleMesh.
bool open3d::visualization::RenderOption::mesh_show_wireframe_ = false |
PointColorOption open3d::visualization::RenderOption::point_color_option_ = PointColorOption::Default |
Point color option for PointCloud.
bool open3d::visualization::RenderOption::point_show_normal_ = false |
Whether to show normal for PointCloud.
double open3d::visualization::RenderOption::point_size_ = POINT_SIZE_DEFAULT |
Point size for PointCloud.
const double open3d::visualization::RenderOption::POINT_SIZE_DEFAULT = 5.0 |
const double open3d::visualization::RenderOption::POINT_SIZE_MAX = 25.0 |
const double open3d::visualization::RenderOption::POINT_SIZE_MIN = 1.0 |
const double open3d::visualization::RenderOption::POINT_SIZE_STEP = 1.0 |
bool open3d::visualization::RenderOption::show_coordinate_frame_ = false |
Whether to show coordinate frame.