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