|
Open3D (C++ API)
0.18.0+252c867
|
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.