1 #ifndef vpgl_processes_h_
2 #define vpgl_processes_h_
3 
4 #include <bprb/bprb_macros.h>
5 #include <bprb/bprb_func_process.h>
6 #include <vil/vil_config.h> // for HAS_GEOTIFF definition
7 
8 // execute and const functions
9 DECLARE_FUNC_CONS(vpgl_load_proj_camera_process);
10 DECLARE_FUNC_CONS(vpgl_load_local_rational_camera_process);
11 DECLARE_FUNC_CONS(vpgl_load_rational_camera_process);
12 DECLARE_FUNC_CONS(vpgl_load_rational_camera_nitf_process);
13 DECLARE_FUNC_CONS(vpgl_load_perspective_camera_process);
14 DECLARE_FUNC_CONS(vpgl_save_rational_camera_process);
15 DECLARE_FUNC_CONS(vpgl_print_rational_camera_process);
16 DECLARE_FUNC_CONS(vpgl_save_perspective_camera_process);
17 DECLARE_FUNC_CONS(vpgl_nitf_camera_coverage_process);
18 DECLARE_FUNC_CONS(vpgl_create_local_rational_camera_process);
19 DECLARE_FUNC_CONS(vpgl_convert_to_local_rational_camera_process);
20 DECLARE_FUNC_CONS(vpgl_create_local_rational_camera_nitf_process);
21 DECLARE_FUNC_CONS(vpgl_projective_to_rational_camera_process);
22 DECLARE_FUNC_CONS(vpgl_correct_rational_camera_process);
23 DECLARE_FUNC_CONS(vpgl_create_perspective_camera_process);
24 DECLARE_FUNC_CONS(vpgl_save_perspective_camera_vrml_process);
25 DECLARE_FUNC_CONS(vpgl_save_perspective_cameras_vrml_process);
26 DECLARE_FUNC_CONS(vpgl_correct_rational_cameras_process);
27 DECLARE_FUNC_CONS(vpgl_correct_rational_cameras_mult_corr_process);
28 DECLARE_FUNC_CONS(vpgl_correct_rational_cameras_mult_corr_refine_process);
29 DECLARE_FUNC_CONS(vpgl_project_process);
30 DECLARE_FUNC_CONS(vpgl_convert_to_generic_camera_process);
31 DECLARE_FUNC_CONS(vpgl_convert_local_rational_to_generic_process);
32 DECLARE_FUNC_CONS(vpgl_resample_perspective_camera_process);
33 DECLARE_FUNC_CONS(vpgl_generate_3d_point_from_depth_process);
34 DECLARE_FUNC_CONS(vpgl_generate_xyz_from_depth_image_process);
35 DECLARE_FUNC_CONS(vpgl_get_view_direction_at_point_process);
36 DECLARE_FUNC_CONS(vpgl_get_rpc_offsets_process);
37 DECLARE_FUNC_CONS(vpgl_get_bounding_box_process);
38 DECLARE_FUNC_CONS(vpgl_nitf_footprint_process);
39 DECLARE_FUNC_CONS(vpgl_nitf_footprint_process2);
40 DECLARE_FUNC_CONS(vpgl_generate_3d_point_from_cams_process);
41 DECLARE_FUNC_CONS(vpgl_convert_to_local_coordinates_process);
42 
43 DECLARE_FUNC_CONS(vpgl_perturb_persp_cam_orient_process);
44 DECLARE_FUNC_CONS(vpgl_rotate_persp_cam_process);
45 DECLARE_FUNC_CONS(vpgl_persp_cam_distance_process);
46 DECLARE_FUNC_CONS(vpgl_convert_to_generic_camera_w_margin_process);
47 DECLARE_FUNC_CONS(vpgl_compute_persp_cam_pa_covariance_process);
48 DECLARE_FUNC_CONS(vpgl_create_perspective_camera_process2);
49 DECLARE_FUNC_CONS(vpgl_get_perspective_cam_center_process);
50 #if HAS_GEOTIFF
51 DECLARE_FUNC_CONS(vpgl_create_geo_camera_process);
52 DECLARE_FUNC_CONS(vpgl_load_geo_camera_process);
53 DECLARE_FUNC_CONS(vpgl_find_connected_component_process);
54 DECLARE_FUNC_CONS(vpgl_create_dem_manager_process);
55 DECLARE_FUNC_CONS(vpgl_backproject_dem_process);
56 DECLARE_FUNC_CONS(vpgl_dem_image_projection_process);
57 #endif
58 DECLARE_FUNC_CONS(vpgl_create_perspective_camera_process3);
59 DECLARE_FUNC_CONS(vpgl_create_perspective_camera_process4);
60 DECLARE_FUNC_CONS(vpgl_create_perspective_camera_process5);
61 DECLARE_FUNC_CONS(vpgl_perturb_uniform_persp_cam_orient_process);
62 DECLARE_FUNC_CONS(vpgl_load_affine_camera_process);
63 DECLARE_FUNC_CONS(bpgl_transform_perspective_cameras_process);
64 DECLARE_FUNC_CONS(vpgl_transform_space_process);
65 DECLARE_FUNC_CONS(vpgl_transform_box_process);
66 DECLARE_FUNC_CONS(vpgl_geo_footprint_process);
67 DECLARE_FUNC_CONS(vpgl_geo_footprint_process2);
68 #if HAS_GEOTIFF
69 DECLARE_FUNC_CONS(vpgl_translate_geo_camera_process);
70 DECLARE_FUNC_CONS(vpgl_convert_geo_camera_to_generic_process);
71 DECLARE_FUNC_CONS(vpgl_convert_geotiff_to_point_cloud_process);
72 #endif
73 DECLARE_FUNC_CONS(vpgl_create_perspective_camera_from_kml_process);
74 DECLARE_FUNC_CONS(vpgl_convert_to_local_coordinates_process2);
75 DECLARE_FUNC_CONS(vpgl_load_perspective_camera_from_kml_file_process);
76 DECLARE_FUNC_CONS(vpgl_geo_cam_global_to_img_process);
77 DECLARE_FUNC_CONS(vpgl_geo_cam_img_to_global_process);
78 #if HAS_GEOTIFF
79 DECLARE_FUNC_CONS(vpgl_load_geo_camera_process2);
80 #endif
81 DECLARE_FUNC_CONS(vpgl_export_cameras_to_nvm_process);
82 DECLARE_FUNC_CONS(vpgl_create_lvcs_process);
83 DECLARE_FUNC_CONS(vpgl_convert_local_to_global_coordinates_process);
84 DECLARE_FUNC_CONS(vpgl_convert_local_to_global_coordinates_array_process);
85 DECLARE_FUNC_CONS(vpgl_convert_local_rational_to_perspective_process);
86 #if HAS_GEOTIFF
87 DECLARE_FUNC_CONS(vpgl_load_geo_camera_process3);
88 DECLARE_FUNC_CONS(vpgl_save_geo_camera_tfw_process);
89 DECLARE_FUNC_CONS(vpgl_get_geotransform_process);
90 #endif
91 DECLARE_FUNC_CONS(vpgl_interpolate_perspective_cameras_process);
92 DECLARE_FUNC_CONS(vpgl_load_lvcs_process);
93 DECLARE_FUNC_CONS(vpgl_save_lvcs_process);
94 DECLARE_FUNC_CONS(vpgl_create_and_save_lvcs_process);
95 DECLARE_FUNC_CONS(vpgl_get_rational_camera_offsets_process);
96 DECLARE_FUNC_CONS(vpgl_write_generic_camera_process);
97 DECLARE_FUNC_CONS(vpgl_compute_affine_from_rat_process);
98 DECLARE_FUNC_CONS(vpgl_affine_rectify_images_process);
99 DECLARE_FUNC_CONS(vpgl_save_projective_camera_process);
100 DECLARE_FUNC_CONS(vpgl_affine_rectify_images_process2);
101 DECLARE_FUNC_CONS(vpgl_crop_img_using_3d_box_process);
102 DECLARE_FUNC_CONS(vpgl_crop_img_using_3d_box_dem_process);
103 DECLARE_FUNC_CONS(vpgl_offset_cam_using_3d_box_process);
104 DECLARE_FUNC_CONS(vpgl_compute_utm_zone_process);
105 DECLARE_FUNC_CONS(vpgl_rational_cam_img_to_global_process);
106 DECLARE_FUNC_CONS(vpgl_get_backproject_ray_process);
107 DECLARE_FUNC_CONS(vpgl_get_rpc_backproject_ray_process);
108 DECLARE_FUNC_CONS(vpgl_construct_height_map_process);
109 DECLARE_FUNC_CONS(vpgl_construct_disparity_map_process);
110 DECLARE_FUNC_CONS(vpgl_rational_cam_nadirness_process);
111 DECLARE_FUNC_CONS(vpgl_rational_cam_rotation_to_north_process);
112 DECLARE_FUNC_CONS(vpgl_rational_cam_rotation_to_up_vector_process);
113 DECLARE_FUNC_CONS(vpgl_compute_image_to_world_homography_process);
114 DECLARE_FUNC_CONS(vpgl_crop_ortho_using_3d_box_process);
115 #if HAS_GEOTIFF
116 DECLARE_FUNC_CONS(vpgl_convert_non_nadir_geo_camera_to_generic_process);
117 #endif
118 DECLARE_FUNC_CONS(vpgl_get_generic_camera_ray_process);
119 DECLARE_FUNC_CONS(vpgl_persp_cam_from_photo_overlay_process);
120 DECLARE_FUNC_CONS(vpgl_affine_f_matrix_process);
121 DECLARE_FUNC_CONS(vpgl_load_rational_camera_from_txt_process);
122 
123 DECLARE_FUNC_CONS(vpgl_isfm_rational_camera_process);
124 #if HAS_GEOTIFF
125 DECLARE_FUNC_CONS(vpgl_isfm_rational_camera_seed_process);
126 DECLARE_FUNC_CONS(vpgl_isfm_rational_camera_with_initial_process);
127 #endif
128 
129 #endif
130