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