Open3D (C++ API)
0.18.0
|
#include <RenderOptionWithEditing.h>
Public Member Functions | |
RenderOptionWithEditing () | |
~RenderOptionWithEditing () override | |
bool | ConvertToJsonValue (Json::Value &value) const override |
bool | ConvertFromJsonValue (const Json::Value &value) override |
void | IncreaseSphereSize () |
void | DecreaseSphereSize () |
![]() | |
RenderOption () | |
Default Constructor. | |
~RenderOption () 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 |
![]() | |
virtual | ~IJsonConvertible () |
virtual std::string | ToString () const |
Convert to a styled string representation of JSON data for display. | |
Data Fields | |
Eigen::Vector3d | selection_polygon_boundary_color_ |
Eigen::Vector3d | selection_polygon_mask_color_ |
double | selection_polygon_mask_alpha_ = 0.5 |
double | pointcloud_picker_sphere_size_ = PICKER_SPHERE_SIZE_DEFAULT |
![]() | |
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. | |
TextureInterpolationOption | interpolation_option_ |
DepthFunc | depthFunc_ = DepthFunc::Less |
bool | light_on_ = true |
Whether to turn on Phong lighting. | |
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. | |
PointColorOption | point_color_option_ = PointColorOption::Default |
Point color option for PointCloud. | |
bool | point_show_normal_ = false |
Whether to show normal for PointCloud. | |
MeshShadeOption | mesh_shade_option_ = MeshShadeOption::FlatShade |
Mesh shading option for TriangleMesh. | |
MeshColorOption | mesh_color_option_ = MeshColorOption::Color |
Color option for TriangleMesh. | |
bool | mesh_show_back_face_ = false |
Whether to show back faces for TriangleMesh. | |
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. | |
ImageStretchOption | image_stretch_option_ |
int | image_max_depth_ = 3000 |
bool | show_coordinate_frame_ = false |
Whether to show coordinate frame. | |
Static Public Attributes | |
static const double | PICKER_SPHERE_SIZE_MIN = 0.000625 |
static const double | PICKER_SPHERE_SIZE_MAX = 0.08 |
static const double | PICKER_SPHERE_SIZE_DEFAULT = 0.01 |
Additional Inherited Members | |
![]() | |
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 } |
![]() | |
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) |
|
inline |
|
inlineoverride |
|
overridevirtual |
Reimplemented from open3d::visualization::RenderOption.
|
overridevirtual |
Reimplemented from open3d::visualization::RenderOption.
|
inline |
|
inline |
|
static |
|
static |
|
static |
double open3d::visualization::RenderOptionWithEditing::pointcloud_picker_sphere_size_ = PICKER_SPHERE_SIZE_DEFAULT |
Eigen::Vector3d open3d::visualization::RenderOptionWithEditing::selection_polygon_boundary_color_ |
double open3d::visualization::RenderOptionWithEditing::selection_polygon_mask_alpha_ = 0.5 |
Eigen::Vector3d open3d::visualization::RenderOptionWithEditing::selection_polygon_mask_color_ |