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
18
typedef
struct
_rendering_parameter_struct
{
19
int
xr
;
20
int
yr
;
21
int
projection_style
;
22
int
num_of_lights
;
23
24
double
view_point_d
[3];
25
double
screen_point
[3];
26
double
up
[3];
27
double
k_ads
[3];
28
int
color_mapping_style
;
29
double
*
light_point
;
30
int
interval_mapping_num
;
31
double
*
interval_point
;
/* 2:mincolor, maxcolor 3: interval_mapping_num*2
32
(value, mark_value) */
33
int
transfer_function_style
;
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
;
43
int
num_of_features
;
44
double
*
fea_point
;
45
char
name_lookup
[128];
46
47
int
rotate_style
;
48
int
color_mapping_bar_on
;
49
int
scale_marking_on
;
50
int
rotate_num_of_frames
;
51
int
deform_num_of_frames
;
52
double
background_color
[3];
53
double
font_color
[3];
54
int
color_system_type
;
55
double
font_size
;
56
int
color_bar_style
;
57
int
fixed_range_on
;
58
double
range_value
[2];
59
int
num_of_scale
;
60
int
mark_0_on
;
61
int
histogram_on
;
62
int
boundary_line_on
;
63
double
isoline_color
[3];
64
int
time_mark_on
;
65
int
fixed_scale_mark
;
66
int
smooth_shading
;
67
double
fixed_mesh_range
[6];
68
double
start_time
;
69
double
time_interval
;
70
}
Parameter_rendering
;
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
hecmw1
src
visualizer
hecmw_vis_psf_rendering.h
Generated by
1.8.17