FrontISTR  5.7.1
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 */
void find_projection_range(double view_point[3], double n_vertex[24], double scr_area[4])
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])
void transform_frame4(double screen_point[3], double iso_p[6], double coff_matrix[3][3], double n_iso[6])
void find_projection_range3(double view_point[3], double n_iso[6], double pixel_d[2][2], double iso_p[6])
void tranverse_transform(double screen_point[3], double point_s[3], double inv_matrix[3][3], double point_o[3])
void find_inverse_matrix(double coff_matrix[3][3], double inv_matrix[3][3])
void get_frame_transform_matrix(double view_point_d[3], double screen_point[3], double up[3], double coff_matrix[3][3])
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])
void transform2_frame(double coff_matrix[3][3], double view_point[3])
void find_projection_range2(double view_point[3], double n_f[3][3], double scr_area[4])
void transform_range_vertex(double range[6], double vertex[24])
void transform_frame(double screen_point[3], double vertex[24], double coff_matrix[3][3], double n_vertex[24])
void transform_frame3(double screen_point[3], double f[3][3], double coff_matrix[3][3], double n_f[3][3])