You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

113 lines
3.2 KiB
C++

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#pragma once
#include <afx.h>
class VtkSceneParameterSettings
{
public:
VtkSceneParameterSettings()
{
SysFreeString(m_wellTypeColors);
m_wellTypeColors = nullptr;
}
//general
bool m_showAxies = false;
bool m_showScalarBar = false;
bool m_showMeshLinearExtrusion = false;
bool m_ShowCoordinateGridLine = false;
bool m_ShowMeshEdgeColorGradient = false;
int m_zScale = 1;
//background
double m_background_color_r = 0.0;
double m_background_color_g = 0.0;
double m_background_color_b = 0.0;
//camera
double m_camera_distance = 0.0;
double m_camera_position_x = 0.0;
double m_camera_position_y = 0.0;
double m_camera_position_z = 0.0;
double m_camera_focalPoint_x = 0.0;
double m_camera_focalPoint_y = 0.0;
double m_camera_focalPoint_z = 0.0;
double m_camera_viewUp_x = 0.0;
double m_camera_viewUp_y = 0.0;
double m_camera_viewUp_z = 0.0;
double m_camera_azimuth = 0.0;
double m_camera_elevation = 0.0;
double m_camera_roll = 0.0;
double m_camera_viewAngle = 0.0;
double m_camera_clippingRange_0 = 0.0;
double m_camera_clippingRange_1 = 0.0;
//actor
double m_actor_ambientColor_r = 0.0;
double m_actor_ambientColor_g = 0.0;
double m_actor_ambientColor_b = 0.0;
double m_actor_diffuseColor_r = 0.0;
double m_actor_diffuseColor_g = 0.0;
double m_actor_diffuseColor_b = 0.0;
double m_actor_specularColor_r = 0.0;
double m_actor_specularColor_g = 0.0;
double m_actor_specularColor_b = 0.0;
double m_actor_ambient = 0.0;
double m_actor_diffuse = 0.0;
double m_actor_specular = 0.0;
//light
int m_light_mode = 0;
double m_light_intensity = 0.0;
double m_light_color_r = 0.0;
double m_light_color_g = 0.0;
double m_light_color_b = 0.0;
double m_light_ambientColor_r = 0.0;
double m_light_ambientColor_g = 0.0;
double m_light_ambientColor_b = 0.0;
double m_light_diffuseColor_r = 0.0;
double m_light_diffuseColor_g = 0.0;
double m_light_diffuseColor_b = 0.0;
double m_light_specularColor_r = 0.0;
double m_light_specularColor_g = 0.0;
double m_light_specularColor_b = 0.0;
double m_light_position_x = 0.0;
double m_light_position_y = 0.0;
double m_light_position_z = 0.0;
double m_light_focalPoint_x = 0.0;
double m_light_focalPoint_y = 0.0;
double m_light_focalPoint_z = 0.0;
double m_light_azimuth = 0.0;
double m_light_elevation = 0.0;
//vtk mesh edge color
double m_mesh_edge_color_r = 0.0;
double m_mesh_edge_color_g = 0.0;
double m_mesh_edge_color_b = 0.0;
int32_t m_mesh_edge_mode = 0;
//
bool m_singularValueFilterFlag = false;
int32_t m_singularThreshold = 65;
// <20><>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD>
double m_zMaxScale = 50.0;
// ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int32_t m_thickness = 0;
/**** <20><><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD> ***/
int32_t m_wellMode = 0; // <20><>ʾģʽ
double m_wellColumnHeight = 100.0; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
double m_wellColumnRadius = 10; // <20><>ס<EFBFBD>
uint32_t m_wellColumnColor = 0; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
uint32_t m_wellColumnNameColor = 0; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
int32_t m_wellColumnNameSize = 15; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
int32_t m_wellColumnNameGap = 0; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int32_t m_faultModeEnum = 0; // <20><><EFBFBD><EFBFBD>ʾģʽ
int32_t m_wellSymbalRadius{25}; // <20><>ͷ<EFBFBD>
bool m_wellColumnThrough{ false }; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͸
BSTR m_wellTypeColors = nullptr; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB>Ϊ<EFBFBD><CEAA> C++ <20><EFBFBD><E1B9B9><EFBFBD>ܹ<EFBFBD>ֱ<EFBFBD><D6B1>ӳ<EFBFBD>䵽 C# <20><EFBFBD><EFBFBD><E5A3AC><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD> BSTR <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>ʹ<EFBFBD><CAB9> CString <20>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
};