34 namespace visualization {
102 StretchKeepRatio = 1,
103 StretchWithWindow = 2,
MeshShadeOption
Enum class for mesh shading for TriangleMesh.
Definition: RenderOption.h:82
TextureInterpolationOption interpolation_option_
Definition: RenderOption.h:181
const double POINT_SIZE_DEFAULT
Definition: RenderOption.h:73
const double POINT_SIZE_STEP
Definition: RenderOption.h:72
bool point_show_normal_
Whether to show normal for PointCloud.
Definition: RenderOption.h:201
Eigen::Vector3d default_mesh_color_
Definition: RenderOption.h:212
void ToggleMeshShowBackFace()
Definition: RenderOption.h:158
ImageStretchOption
Definition: RenderOption.h:100
ImageStretchOption image_stretch_option_
Definition: RenderOption.h:219
Eigen::Vector3d light_ambient_color_
Definition: RenderOption.h:190
void SetPointSize(double size)
Definition: RenderOption.cpp:263
MeshColorOption mesh_color_option_
Color option for TriangleMesh.
Definition: RenderOption.h:207
void ToggleShadingOption()
Definition: RenderOption.h:151
const double LINE_WIDTH_MIN
Definition: RenderOption.h:75
bool show_coordinate_frame_
Whether to show coordinate frame.
Definition: RenderOption.h:225
void ChangePointSize(double change)
Definition: RenderOption.cpp:257
bool ConvertToJsonValue(Json::Value &value) const override
Definition: RenderOption.cpp:39
int size
Definition: FilePCD.cpp:57
RenderOption()
Default Constructor.
Definition: RenderOption.h:108
Eigen::Vector3d light_color_[4]
Definition: RenderOption.h:189
bool mesh_show_wireframe_
Definition: RenderOption.h:211
double light_specular_shininess_[4]
Definition: RenderOption.h:193
int image_max_depth_
Definition: RenderOption.h:221
int GetGLDepthFunc() const
Definition: RenderOption.cpp:273
Defines rendering options for visualizer.
Definition: RenderOption.h:39
const double LINE_WIDTH_STEP
Definition: RenderOption.h:76
void ToggleInterpolationOption()
Definition: RenderOption.h:140
MeshShadeOption mesh_shade_option_
Mesh shading option for TriangleMesh.
Definition: RenderOption.h:205
DepthFunc depthFunc_
Definition: RenderOption.h:183
void ChangeLineWidth(double change)
Definition: RenderOption.cpp:267
bool mesh_show_back_face_
Whether to show back faces for TriangleMesh.
Definition: RenderOption.h:209
Eigen::Vector3d light_position_relative_[4]
Definition: RenderOption.h:188
bool ConvertFromJsonValue(const Json::Value &value) override
Definition: RenderOption.cpp:122
MeshColorOption
Enum class for color for TriangleMesh.
Definition: RenderOption.h:90
Definition: Open3DViewer.h:29
void ToggleLightOn()
Definition: RenderOption.h:139
~RenderOption() override
Definition: RenderOption.h:132
void TogglePointShowNormal()
Definition: RenderOption.h:150
PointColorOption
Enum class for point color for PointCloud.
Definition: RenderOption.h:61
const double LINE_WIDTH_MAX
Definition: RenderOption.h:74
bool light_on_
Whether to turn on Phong lighting.
Definition: RenderOption.h:187
PointColorOption point_color_option_
Point color option for PointCloud.
Definition: RenderOption.h:199
void ToggleMeshShowWireframe()
Definition: RenderOption.h:161
double light_specular_power_[4]
Definition: RenderOption.h:192
double light_diffuse_power_[4]
Definition: RenderOption.h:191
const double LINE_WIDTH_DEFAULT
Definition: RenderOption.h:77
double line_width_
Line width for LineSet.
Definition: RenderOption.h:216
Eigen::Vector3d background_color_
Background RGB color.
Definition: RenderOption.h:180
const double POINT_SIZE_MIN
Definition: RenderOption.h:71
void ToggleImageStretchOption()
Definition: RenderOption.h:164
DepthFunc
Definition: RenderOption.h:47
const double POINT_SIZE_MAX
Definition: RenderOption.h:70
TextureInterpolationOption
Definition: RenderOption.h:42
double point_size_
Point size for PointCloud.
Definition: RenderOption.h:197
Definition: IJsonConvertible.h:42