FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_vis_psf_rendering.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2019 FrontISTR Commons
3  * This software is released under the MIT License, see LICENSE.txt
4  *****************************************************************************/
5 
6 #ifndef HECMW_VIS_PSF_RENDERING_H_INCLUDED
7 #define HECMW_VIS_PSF_RENDERING_H_INCLUDED
8 
9 /*#define ResSize 1
10 #define PixelSize 1
11 #define DIGN_PE 2
12  */
13 #define BAR_WIDTH 10
14 #define NUM_CONTROL_PARAS2 49
15 #define SQR(x) (x) * (x)
16 #define PI 3.1415926
17 
19  int xr;
20  int yr;
23 
24  double view_point_d[3];
25  double screen_point[3];
26  double up[3];
27  double k_ads[3];
29  double *light_point;
31  double *interval_point; /* 2:mincolor, maxcolor 3: interval_mapping_num*2
32  (value, mark_value) */
34  /* 1: constant input: value
35 2: first-order derivatives input: none
36  3: feature points input: num_of_featurepoints, point[num]
37  4: feature intervals input: num_of_intervals point[num*2]
38  5: distance inverse
39  6: distance proportional
40  7: look-up table input: name of the look-up table file
41  */
42  double opa_value;
44  double *fea_point;
45  char name_lookup[128];
46 
52  double background_color[3];
53  double font_color[3];
55  double font_size;
58  double range_value[2];
60  int mark_0_on;
63  double isoline_color[3];
67  double fixed_mesh_range[6];
68  double start_time;
69  double time_interval;
71 /*
72 Parameter_rendering *sr;
73  */
74 
75 #endif /* HECMW_VIS_PSF_RENDERING_H_INCLUDED */
_rendering_parameter_struct::smooth_shading
int smooth_shading
Definition: hecmw_vis_psf_rendering.h:66
_rendering_parameter_struct::color_mapping_bar_on
int color_mapping_bar_on
Definition: hecmw_vis_psf_rendering.h:48
_rendering_parameter_struct::name_lookup
char name_lookup[128]
Definition: hecmw_vis_psf_rendering.h:45
_rendering_parameter_struct::color_mapping_style
int color_mapping_style
Definition: hecmw_vis_psf_rendering.h:28
_rendering_parameter_struct::xr
int xr
Definition: hecmw_vis_psf_rendering.h:19
_rendering_parameter_struct::num_of_features
int num_of_features
Definition: hecmw_vis_psf_rendering.h:43
_rendering_parameter_struct::opa_value
double opa_value
Definition: hecmw_vis_psf_rendering.h:42
_rendering_parameter_struct::mark_0_on
int mark_0_on
Definition: hecmw_vis_psf_rendering.h:60
_rendering_parameter_struct::fixed_mesh_range
double fixed_mesh_range[6]
Definition: hecmw_vis_psf_rendering.h:67
_rendering_parameter_struct::rotate_style
int rotate_style
Definition: hecmw_vis_psf_rendering.h:47
_rendering_parameter_struct::start_time
double start_time
Definition: hecmw_vis_psf_rendering.h:68
_rendering_parameter_struct::histogram_on
int histogram_on
Definition: hecmw_vis_psf_rendering.h:61
_rendering_parameter_struct::transfer_function_style
int transfer_function_style
Definition: hecmw_vis_psf_rendering.h:33
_rendering_parameter_struct::time_interval
double time_interval
Definition: hecmw_vis_psf_rendering.h:69
_rendering_parameter_struct::scale_marking_on
int scale_marking_on
Definition: hecmw_vis_psf_rendering.h:49
_rendering_parameter_struct::time_mark_on
int time_mark_on
Definition: hecmw_vis_psf_rendering.h:64
_rendering_parameter_struct::fixed_range_on
int fixed_range_on
Definition: hecmw_vis_psf_rendering.h:57
_rendering_parameter_struct::background_color
double background_color[3]
Definition: hecmw_vis_psf_rendering.h:52
_rendering_parameter_struct::num_of_lights
int num_of_lights
Definition: hecmw_vis_psf_rendering.h:22
_rendering_parameter_struct
Definition: hecmw_vis_psf_rendering.h:18
_rendering_parameter_struct::fixed_scale_mark
int fixed_scale_mark
Definition: hecmw_vis_psf_rendering.h:65
_rendering_parameter_struct::fea_point
double * fea_point
Definition: hecmw_vis_psf_rendering.h:44
_rendering_parameter_struct::boundary_line_on
int boundary_line_on
Definition: hecmw_vis_psf_rendering.h:62
_rendering_parameter_struct::interval_point
double * interval_point
Definition: hecmw_vis_psf_rendering.h:31
_rendering_parameter_struct::view_point_d
double view_point_d[3]
Definition: hecmw_vis_psf_rendering.h:24
_rendering_parameter_struct::range_value
double range_value[2]
Definition: hecmw_vis_psf_rendering.h:58
_rendering_parameter_struct::yr
int yr
Definition: hecmw_vis_psf_rendering.h:20
_rendering_parameter_struct::color_system_type
int color_system_type
Definition: hecmw_vis_psf_rendering.h:54
_rendering_parameter_struct::deform_num_of_frames
int deform_num_of_frames
Definition: hecmw_vis_psf_rendering.h:51
_rendering_parameter_struct::isoline_color
double isoline_color[3]
Definition: hecmw_vis_psf_rendering.h:63
_rendering_parameter_struct::interval_mapping_num
int interval_mapping_num
Definition: hecmw_vis_psf_rendering.h:30
_rendering_parameter_struct::screen_point
double screen_point[3]
Definition: hecmw_vis_psf_rendering.h:25
_rendering_parameter_struct::light_point
double * light_point
Definition: hecmw_vis_psf_rendering.h:29
_rendering_parameter_struct::rotate_num_of_frames
int rotate_num_of_frames
Definition: hecmw_vis_psf_rendering.h:50
_rendering_parameter_struct::font_size
double font_size
Definition: hecmw_vis_psf_rendering.h:55
_rendering_parameter_struct::k_ads
double k_ads[3]
Definition: hecmw_vis_psf_rendering.h:27
_rendering_parameter_struct::num_of_scale
int num_of_scale
Definition: hecmw_vis_psf_rendering.h:59
_rendering_parameter_struct::up
double up[3]
Definition: hecmw_vis_psf_rendering.h:26
Parameter_rendering
struct _rendering_parameter_struct Parameter_rendering
_rendering_parameter_struct::projection_style
int projection_style
Definition: hecmw_vis_psf_rendering.h:21
_rendering_parameter_struct::color_bar_style
int color_bar_style
Definition: hecmw_vis_psf_rendering.h:56
_rendering_parameter_struct::font_color
double font_color[3]
Definition: hecmw_vis_psf_rendering.h:53