FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_vis_define_parameters.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_DEFINE_PARAMETERS_H_INCLUDED
7 #define HECMW_VIS_DEFINE_PARAMETERS_H_INCLUDED
8 
9 void transform_range_vertex(double range[6], double vertex[24]);
10 void get_frame_transform_matrix(double view_point_d[3], double screen_point[3],
11  double up[3], double coff_matrix[3][3]);
12 void find_inverse_matrix(double coff_matrix[3][3], double inv_matrix[3][3]);
13 void transform_frame(double screen_point[3], double vertex[24],
14  double coff_matrix[3][3], double n_vertex[24]);
15 void transform_frame3(double screen_point[3], double f[3][3],
16  double coff_matrix[3][3], double n_f[3][3]);
17 void transform2_frame(double coff_matrix[3][3], double view_point[3]);
18 void tranverse_transform(double screen_point[3], double point_s[3],
19  double inv_matrix[3][3], double point_o[3]);
20 void transform_frame4(double screen_point[3], double iso_p[6],
21  double coff_matrix[3][3], double n_iso[6]);
22 void find_projection_range3(double view_point[3], double n_iso[6],
23  double pixel_d[2][2], double iso_p[6]);
24 void find_projection_range2(double view_point[3], double n_f[3][3],
25  double scr_area[4]);
26 void find_projection_range(double view_point[3], double n_vertex[24],
27  double scr_area[4]);
28 void view_parameter_define(int ii, int num_of_frames, int rotate_style,
29  double view_point_d[3], double screen_point[3],
30  double up[3], int num_of_lights, double *light_point,
31  double trange[6]);
32 void view1_parameter_define(int ii, int num_of_frames, int rotate_style,
33  double view_point_d[3], double screen_point[3],
34  int num_of_lights, double *light_point,
35  double up[3], double trange[6]);
36 
37 #endif /* HECMW_VIS_DEFINE_PARAMETERS_H_INCLUDED */
find_projection_range2
void find_projection_range2(double view_point[3], double n_f[3][3], double scr_area[4])
Definition: hecmw_vis_define_parameters.c:285
transform_range_vertex
void transform_range_vertex(double range[6], double vertex[24])
Definition: hecmw_vis_define_parameters.c:14
transform_frame3
void transform_frame3(double screen_point[3], double f[3][3], double coff_matrix[3][3], double n_f[3][3])
Definition: hecmw_vis_define_parameters.c:118
transform_frame4
void transform_frame4(double screen_point[3], double iso_p[6], double coff_matrix[3][3], double n_iso[6])
Definition: hecmw_vis_define_parameters.c:224
transform2_frame
void transform2_frame(double coff_matrix[3][3], double view_point[3])
Definition: hecmw_vis_define_parameters.c:143
find_inverse_matrix
void find_inverse_matrix(double coff_matrix[3][3], double inv_matrix[3][3])
Definition: hecmw_vis_define_parameters.c:66
transform_frame
void transform_frame(double screen_point[3], double vertex[24], double coff_matrix[3][3], double n_vertex[24])
Definition: hecmw_vis_define_parameters.c:94
tranverse_transform
void tranverse_transform(double screen_point[3], double point_s[3], double inv_matrix[3][3], double point_o[3])
Definition: hecmw_vis_define_parameters.c:159
get_frame_transform_matrix
void get_frame_transform_matrix(double view_point_d[3], double screen_point[3], double up[3], double coff_matrix[3][3])
Definition: hecmw_vis_define_parameters.c:39
find_projection_range
void find_projection_range(double view_point[3], double n_vertex[24], double scr_area[4])
Definition: hecmw_vis_define_parameters.c:312
view_parameter_define
void view_parameter_define(int ii, int num_of_frames, int rotate_style, double view_point_d[3], double screen_point[3], double up[3], int num_of_lights, double *light_point, double trange[6])
Definition: hecmw_vis_define_parameters.c:339
view1_parameter_define
void view1_parameter_define(int ii, int num_of_frames, int rotate_style, double view_point_d[3], double screen_point[3], int num_of_lights, double *light_point, double up[3], double trange[6])
Definition: hecmw_vis_define_parameters.c:545
find_projection_range3
void find_projection_range3(double view_point[3], double n_iso[6], double pixel_d[2][2], double iso_p[6])
Definition: hecmw_vis_define_parameters.c:248