3
int Compute_ortho_equation(void)
5
/* struct Ortho_Control_Points temp_points; */
6
double e0, e1, e2, n0, n1, n2, z1, z2;
9
/* alloc and fill temp control points */
10
temp_points.count = 0;
11
temp_points.status = NULL;
12
temp_points.e1 = NULL;
13
temp_points.n1 = NULL;
14
temp_points.z1 = NULL;
15
temp_points.e2 = NULL;
16
temp_points.n2 = NULL;
17
temp_points.z2 = NULL;
19
/* e0, n0, equal photo coordinates not image coords */
20
for (i = 0; i < group.control_points.count; i++) {
21
status = group.control_points.status[i];
22
e1 = group.control_points.e1[i];
23
n1 = group.control_points.n1[i];
24
z1 = group.control_points.z1[i];
25
e2 = group.control_points.e2[i];
26
n2 = group.control_points.n2[i];
27
z2 = group.control_points.z2[i];
29
I_georef(e1, n1, &e0, &n0, group.E12, group.N12);
30
I_new_con_point(&temp_points, e0, n0, z1, e2, n2, z2, status);
34
group.con_equation_stat = I_compute_ortho_equations(&temp_points,
46
int Compute_ref_equation(void)
48
group.ref_equation_stat = I_compute_ref_equations(&group.photo_points,
50
group.E21, group.N21);