void
add_vertex
(
double
latitude / M_PI
=
-0.500000
,
double
longitude / M_PI
=
0.000000
)
Vertex 0: 6.12323e-16 0 -10
void
add_parallel
()
latitude
=
-0.523599
parallel_subdivision_c
=
3
longitude_step
=
2.094395
prev_parallel_vertex_i
=
0
parallel_vertex_i
=
1
prev_parallel_last_vertex_i
=
0
parallel_last_vertex_i
=
3
void
add_vertex
(
double
latitude / M_PI
=
-0.166667
,
double
longitude / M_PI
=
0.000000
)
Vertex 1: 8.66025 0 -5
void
advance_parallel_vertex
()
latitude
=
-0.523599
longitude
=
2.094395
longitude_step
=
2.094395
void
add_vertex
(
double
latitude / M_PI
=
-0.166667
,
double
longitude / M_PI
=
0.666667
)
Vertex 2: -4.33013 7.5 -5
Face vertices: 0, 1, 2
parallel_vertex_i
=
2
longitude_difference_subdiv
=
-1
void
advance_parallel_vertex
()
latitude
=
-0.523599
longitude
=
4.188790
longitude_step
=
2.094395
void
add_vertex
(
double
latitude / M_PI
=
-0.166667
,
double
longitude / M_PI
=
1.333333
)
Vertex 3: -4.33013 -7.5 -5
Face vertices: 0, 2, 3
parallel_vertex_i
=
3
longitude_difference_subdiv
=
-2
void
advance_prev_parallel_vertex
()
Previous parallel has < 2 subdivisions. It's already complete.
prev_parallel_vertex_i
=
1
longitude_difference_subdiv
=
1
void
complete_parallel
()
parallel_vertex_i
=
3
prev_vertex_i
=
3
parallel_vertex_i
=
4
prev_parallel_vertex_i
=
0
Face vertices: 3, 1, 0
void
add_parallel
()
latitude
=
0.523599
parallel_subdivision_c
=
3
longitude_step
=
2.094395
prev_parallel_vertex_i
=
1
parallel_vertex_i
=
4
prev_parallel_last_vertex_i
=
3
parallel_last_vertex_i
=
6
void
add_vertex
(
double
latitude / M_PI
=
0.166667
,
double
longitude / M_PI
=
0.000000
)
Vertex 4: 8.66025 0 5
void
advance_parallel_vertex
()
latitude
=
0.523599
longitude
=
2.094395
longitude_step
=
2.094395
void
add_vertex
(
double
latitude / M_PI
=
0.166667
,
double
longitude / M_PI
=
0.666667
)
Vertex 5: -4.33013 7.5 5
Face vertices: 1, 4, 5
parallel_vertex_i
=
5
longitude_difference_subdiv
=
-3
void
advance_prev_parallel_vertex
()
Face vertices: 1, 5, 2
prev_parallel_vertex_i
=
2
longitude_difference_subdiv
=
0
void
advance_parallel_vertex
()
latitude
=
0.523599
longitude
=
4.188790
longitude_step
=
2.094395
void
add_vertex
(
double
latitude / M_PI
=
0.166667
,
double
longitude / M_PI
=
1.333333
)
Vertex 6: -4.33013 -7.5 5
Face vertices: 2, 5, 6
parallel_vertex_i
=
6
longitude_difference_subdiv
=
-3
void
advance_prev_parallel_vertex
()
Face vertices: 2, 6, 3
prev_parallel_vertex_i
=
3
longitude_difference_subdiv
=
0
void
advance_parallel_vertex
()
Face vertices: 3, 6, 4
parallel_vertex_i
=
7
longitude_difference_subdiv
=
-3
void
complete_prev_parallel
()
prev_parallel_vertex_i
=
3
prev_vertex_i
=
3
parallel_vertex_i
=
4
prev_parallel_vertex_i
=
4
Face vertices: 3, 4, 1
void
add_parallel
()
latitude
=
1.570796
parallel_subdivision_c
=
1
longitude_step
=
6.283185
prev_parallel_vertex_i
=
4
parallel_vertex_i
=
7
prev_parallel_last_vertex_i
=
6
parallel_last_vertex_i
=
7
void
add_vertex
(
double
latitude / M_PI
=
0.500000
,
double
longitude / M_PI
=
0.000000
)
Vertex 7: 2.83277e-15 0 10
void
advance_prev_parallel_vertex
()
Face vertices: 4, 7, 5
prev_parallel_vertex_i
=
5
longitude_difference_subdiv
=
1
void
advance_parallel_vertex
()
Current parallel has < 2 subdivisions. It's already complete.
parallel_vertex_i
=
8
longitude_difference_subdiv
=
-2
void
complete_prev_parallel
()
prev_parallel_vertex_i
=
5
prev_vertex_i
=
5
parallel_vertex_i
=
7
prev_parallel_vertex_i
=
6
Face vertices: 5, 7, 6
prev_vertex_i
=
6
parallel_vertex_i
=
7
prev_parallel_vertex_i
=
7
Face vertices: 6, 7, 4