FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
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
9void transform_range_vertex(double range[6], double vertex[24]);
10void get_frame_transform_matrix(double view_point_d[3], double screen_point[3],
11 double up[3], double coff_matrix[3][3]);
12void find_inverse_matrix(double coff_matrix[3][3], double inv_matrix[3][3]);
13void transform_frame(double screen_point[3], double vertex[24],
14 double coff_matrix[3][3], double n_vertex[24]);
15void transform_frame3(double screen_point[3], double f[3][3],
16 double coff_matrix[3][3], double n_f[3][3]);
17void transform2_frame(double coff_matrix[3][3], double view_point[3]);
18void tranverse_transform(double screen_point[3], double point_s[3],
19 double inv_matrix[3][3], double point_o[3]);
20void transform_frame4(double screen_point[3], double iso_p[6],
21 double coff_matrix[3][3], double n_iso[6]);
22void find_projection_range3(double view_point[3], double n_iso[6],
23 double pixel_d[2][2], double iso_p[6]);
24void find_projection_range2(double view_point[3], double n_f[3][3],
25 double scr_area[4]);
26void find_projection_range(double view_point[3], double n_vertex[24],
27 double scr_area[4]);
28void 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]);
32void 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])