diff --git a/example/example.mk b/example/example.mk index 3594b7a..0a2fa4a 100644 --- a/example/example.mk +++ b/example/example.mk @@ -796,3 +796,15 @@ ORA_OBJ = \ example/ora.elf: LDSCRIPT = $(LIB)/main.lds example/ora.elf: $(START_OBJ) $(ORA_OBJ) + +TESTSCENE_OBJ = \ + example/testscene.o \ + holly/core.o \ + holly/region_array.o \ + holly/background.o \ + holly/ta_fifo_polygon_converter.o \ + holly/video_output.o \ + sh7091/serial.o + +example/testscene.elf: LDSCRIPT = $(LIB)/main.lds +example/testscene.elf: $(START_OBJ) $(TESTSCENE_OBJ) diff --git a/example/g2_bus.cpp b/example/g2_bus.cpp index d17f793..2394451 100644 --- a/example/g2_bus.cpp +++ b/example/g2_bus.cpp @@ -31,13 +31,17 @@ int main() j++; + /* serial::string("ISTERR:\n"); serial::integer(system.ISTERR); //serial::integer(system.ISTNRM); system.ISTERR = system.ISTERR; + */ + /* for (int k = 0; k < 1000000; k++) { asm volatile ("nop"); } + */ } } diff --git a/example/sheik.cpp b/example/sheik.cpp index cdbed29..d8ebe02 100644 --- a/example/sheik.cpp +++ b/example/sheik.cpp @@ -138,7 +138,7 @@ void texture_init() void main() { - serial::init(4); + serial::init(0); constexpr uint32_t ta_alloc = ta_alloc_ctrl::pt_opb::no_list | ta_alloc_ctrl::tm_opb::no_list | ta_alloc_ctrl::t_opb::_32x4byte diff --git a/example/testscene.cpp b/example/testscene.cpp new file mode 100644 index 0000000..cea1af9 --- /dev/null +++ b/example/testscene.cpp @@ -0,0 +1,262 @@ +#include + +#include "holly/background.hpp" +#include "holly/core.hpp" +#include "holly/core_bits.hpp" +#include "holly/holly.hpp" +#include "holly/isp_tsp.hpp" +#include "holly/region_array.hpp" +#include "holly/ta_bits.hpp" +#include "holly/ta_fifo_polygon_converter.hpp" +#include "holly/ta_global_parameter.hpp" +#include "holly/ta_parameter.hpp" +#include "holly/ta_vertex_parameter.hpp" +#include "holly/texture_memory_alloc3.hpp" +#include "holly/video_output.hpp" + +#include "sh7091/serial.hpp" +#include "sh7091/store_queue.hpp" + +#include "systembus.hpp" +#include "systembus_bits.hpp" + +#include "model/model.h" +#include "model/testscene/model.h" + +using vec3 = vec<3, float>; + +static float theta = 0; + +static inline vec3 transform_vertex(vec3 vec) +{ + float x9 = vec.x; + float y9 = vec.y; + float z9 = vec.z; + + float x0 = x9 * cos(theta) - z9 * sin(theta); + float y0 = y9; + float z0 = x9 * sin(theta) + z9 * cos(theta); + + float x1 = x0; + float y1 = y0 * cos(theta) - z0 * sin(theta); + float z1 = y0 * sin(theta) + z0 * cos(theta); + + float x2 = x1; + float y2 = y1; + float z2 = z1 + 4.5; + + float x3 = x2 / z2; + float y3 = y2 / z2; + float z3 = 1.0 / z2; + + float x = x3 * 240 + 320; + float y = y3 * 240 + 320; + float z = z3; + + return {x, y, z}; +} + +static uint32_t base_color = 0xffc0c000; + +static inline void transfer_triangle(vertex_position * position, union triangle * triangle) +{ + base_color ^= base_color << 13; + base_color ^= base_color >> 17; + base_color ^= base_color << 5; + + vec3 v1 = transform_vertex(position[triangle->a.position]); + *reinterpret_cast(store_queue) = + ta_vertex_parameter::polygon_type_0(polygon_vertex_parameter_control_word(false), + v1.x, v1.y, v1.z, + base_color); + sq_transfer_32byte(ta_fifo_polygon_converter); + + vec3 v2 = transform_vertex(position[triangle->b.position]); + *reinterpret_cast(store_queue) = + ta_vertex_parameter::polygon_type_0(polygon_vertex_parameter_control_word(false), + v2.x, v2.y, v2.z, + 0xffc0c000); + sq_transfer_32byte(ta_fifo_polygon_converter); + + vec3 v3 = transform_vertex(position[triangle->c.position]); + *reinterpret_cast(store_queue) = + ta_vertex_parameter::polygon_type_0(polygon_vertex_parameter_control_word(true), + v3.x, v3.y, v3.z, + base_color); + sq_transfer_32byte(ta_fifo_polygon_converter); +} + +static inline void transfer_quadrilateral(vertex_position * position, union quadrilateral * quadrilateral) +{ + base_color ^= base_color << 13; + base_color ^= base_color >> 17; + base_color ^= base_color << 5; + + vec3 v1 = transform_vertex(position[quadrilateral->a.position]); + *reinterpret_cast(store_queue) = + ta_vertex_parameter::polygon_type_0(polygon_vertex_parameter_control_word(false), + v1.x, v1.y, v1.z, + base_color); + sq_transfer_32byte(ta_fifo_polygon_converter); + + vec3 v2 = transform_vertex(position[quadrilateral->b.position]); + *reinterpret_cast(store_queue) = + ta_vertex_parameter::polygon_type_0(polygon_vertex_parameter_control_word(false), + v2.x, v2.y, v2.z, + base_color); + sq_transfer_32byte(ta_fifo_polygon_converter); + + vec3 v3 = transform_vertex(position[quadrilateral->c.position]); + *reinterpret_cast(store_queue) = + ta_vertex_parameter::polygon_type_0(polygon_vertex_parameter_control_word(true), + v3.x, v3.y, v3.z, + base_color); + sq_transfer_32byte(ta_fifo_polygon_converter); + + *reinterpret_cast(store_queue) = + ta_vertex_parameter::polygon_type_0(polygon_vertex_parameter_control_word(false), + v1.x, v1.y, v1.z, + base_color); + sq_transfer_32byte(ta_fifo_polygon_converter); + + *reinterpret_cast(store_queue) = + ta_vertex_parameter::polygon_type_0(polygon_vertex_parameter_control_word(false), + v3.x, v3.y, v3.z, + base_color); + sq_transfer_32byte(ta_fifo_polygon_converter); + + vec3 v4 = transform_vertex(position[quadrilateral->d.position]); + *reinterpret_cast(store_queue) = + ta_vertex_parameter::polygon_type_0(polygon_vertex_parameter_control_word(true), + v4.x, v4.y, v4.z, + base_color); + sq_transfer_32byte(ta_fifo_polygon_converter); +} + +static inline void transfer_triangles(struct model * model, struct object * object) +{ + if (object->triangle_count == 0) + return; + + const uint32_t parameter_control_word = para_control::para_type::polygon_or_modifier_volume + | para_control::list_type::opaque + | obj_control::col_type::packed_color + | obj_control::gouraud; + + const uint32_t isp_tsp_instruction_word = isp_tsp_instruction_word::depth_compare_mode::greater + | isp_tsp_instruction_word::culling_mode::no_culling; + + const uint32_t tsp_instruction_word = tsp_instruction_word::src_alpha_instr::one + | tsp_instruction_word::dst_alpha_instr::zero + | tsp_instruction_word::fog_control::no_fog; + + const uint32_t texture_control_word = 0; + + *reinterpret_cast(store_queue) = + ta_global_parameter::polygon_type_0(parameter_control_word, + isp_tsp_instruction_word, + tsp_instruction_word, + texture_control_word, + 0, // data_size_for_sort_dma + 0 // next_address_for_sort_dma + ); + sq_transfer_32byte(ta_fifo_polygon_converter); + + for (int i = 0; i < object->triangle_count; i++) { + transfer_triangle(model->position, &object->triangle[i]); + } + for (int i = 0; i < object->quadrilateral_count; i++) { + transfer_quadrilateral(model->position, &object->quadrilateral[i]); + } +} + +void transfer_scene() +{ + struct model * model = &testscene_model; + struct object * object = &testscene_Waterfall; + transfer_triangles(model, object); + + *reinterpret_cast(store_queue) = + ta_global_parameter::end_of_list(para_control::para_type::end_of_list); + sq_transfer_32byte(ta_fifo_polygon_converter); +} + +void main() +{ + constexpr uint32_t ta_alloc = ta_alloc_ctrl::pt_opb::no_list + | ta_alloc_ctrl::tm_opb::no_list + | ta_alloc_ctrl::t_opb::no_list + | ta_alloc_ctrl::om_opb::no_list + | ta_alloc_ctrl::o_opb::_16x4byte; + + constexpr int render_passes = 1; + constexpr struct opb_size opb_size[render_passes] = { + { + .opaque = 16 * 4, + .opaque_modifier = 0, + .translucent = 0, + .translucent_modifier = 0, + .punch_through = 0 + } + }; + + holly.SOFTRESET = softreset::pipeline_soft_reset + | softreset::ta_soft_reset; + holly.SOFTRESET = 0; + + core_init(); + + video_output::set_mode_vga(); + + const int framebuffer_width = 640; + const int framebuffer_height = 480; + const int tile_width = framebuffer_width / 32; + const int tile_height = framebuffer_height / 32; + + region_array_multipass(tile_width, + tile_height, + opb_size, + render_passes, + texture_memory_alloc.region_array[0].start, + texture_memory_alloc.object_list[0].start); + + background_parameter2(texture_memory_alloc.background[0].start, + 0xff220033); + + + const float degree = 0.017453292519943295; + int frame = 0; + + while (1) { + base_color = 0xffc0c000; + + ta_polygon_converter_init2(texture_memory_alloc.isp_tsp_parameters[0].start, + texture_memory_alloc.isp_tsp_parameters[0].end, + texture_memory_alloc.object_list[0].start, + texture_memory_alloc.object_list[0].end, + opb_size[0].total(), + ta_alloc, + tile_width, + tile_height); + transfer_scene(); + ta_wait_opaque_list(); + + core_start_render2(texture_memory_alloc.region_array[0].start, + texture_memory_alloc.isp_tsp_parameters[0].start, + texture_memory_alloc.background[0].start, + texture_memory_alloc.framebuffer[0].start, + framebuffer_width); + + core_wait_end_of_render_video(); + + while (!spg_status::vsync(holly.SPG_STATUS)); + holly.FB_R_SOF1 = texture_memory_alloc.framebuffer[0].start; + while (spg_status::vsync(holly.SPG_STATUS)); + + frame += 1; + theta += degree; + if (frame > 300) + break; + } + serial::string("return\nreturn\nreturn\n"); +} diff --git a/example/wiffle_screen_space_store_queue2.cpp b/example/wiffle_screen_space_store_queue2.cpp index 2a679d6..484d227 100644 --- a/example/wiffle_screen_space_store_queue2.cpp +++ b/example/wiffle_screen_space_store_queue2.cpp @@ -475,6 +475,7 @@ void main() theta += half_degree; frame_ix += 1; + break; } serial::string("return\n"); diff --git a/model/testscene/model.h b/model/testscene/model.h new file mode 100644 index 0000000..25fa4b1 --- /dev/null +++ b/model/testscene/model.h @@ -0,0 +1,4108 @@ +vertex_position testscene_position[] = { + {-2.726302f, 0.000000f, 2.726302f}, + {2.726302f, 0.000000f, 2.726302f}, + {-2.726302f, 0.000000f, -2.726302f}, + {2.726302f, 0.000000f, -2.726302f}, + {-3.465996f, 0.000000f, -1.479389f}, + {-3.719605f, 0.000000f, 0.000000f}, + {-3.465996f, 0.000000f, 1.479389f}, + {-1.479389f, 0.000000f, 3.465996f}, + {0.000000f, 0.000000f, 3.719605f}, + {1.479389f, 0.000000f, 3.465996f}, + {3.465996f, 0.000000f, 1.479389f}, + {3.719605f, 0.000000f, -0.000000f}, + {3.465996f, 0.000000f, -1.479389f}, + {1.479389f, 0.000000f, -3.465996f}, + {-0.000000f, 0.000000f, -3.719605f}, + {-1.479389f, 0.000000f, -3.465996f}, + {0.000000f, 0.000000f, 0.000000f}, + {0.000000f, 1.653194f, 0.000000f}, + {-0.044070f, 1.742595f, -0.103250f}, + {0.044070f, 1.742595f, -0.103250f}, + {0.103250f, 1.742595f, -0.044070f}, + {0.103250f, 1.742595f, 0.044070f}, + {0.044070f, 1.742595f, 0.103250f}, + {-0.044070f, 1.742595f, 0.103250f}, + {-0.103250f, 1.742595f, 0.044070f}, + {-0.103250f, 1.742595f, -0.044070f}, + {-0.100588f, 1.782030f, -0.235663f}, + {0.100588f, 1.782030f, -0.235663f}, + {0.235663f, 1.782030f, -0.100588f}, + {0.235663f, 1.782030f, 0.100588f}, + {0.100588f, 1.782030f, 0.235663f}, + {-0.100588f, 1.782030f, 0.235663f}, + {-0.235663f, 1.782030f, 0.100588f}, + {-0.235663f, 1.782030f, -0.100588f}, + {-0.161407f, 1.683530f, -0.378153f}, + {0.161407f, 1.683530f, -0.378153f}, + {0.378153f, 1.683530f, -0.161407f}, + {0.378153f, 1.683530f, 0.161407f}, + {0.161407f, 1.683530f, 0.378153f}, + {-0.161407f, 1.683530f, 0.378153f}, + {-0.378153f, 1.683530f, 0.161407f}, + {-0.378153f, 1.683530f, -0.161407f}, + {-0.208959f, 1.333375f, -0.489561f}, + {0.208959f, 1.333375f, -0.489561f}, + {0.489561f, 1.333375f, -0.208959f}, + {0.489561f, 1.333375f, 0.208959f}, + {0.208959f, 1.333375f, 0.489561f}, + {-0.208959f, 1.333375f, 0.489561f}, + {-0.489561f, 1.333375f, 0.208959f}, + {-0.489561f, 1.333375f, -0.208959f}, + {-0.248616f, 0.099334f, -0.582472f}, + {0.248616f, 0.099334f, -0.582472f}, + {0.582472f, 0.099334f, -0.248616f}, + {0.582472f, 0.099334f, 0.248616f}, + {0.248616f, 0.099334f, 0.582472f}, + {-0.248616f, 0.099334f, 0.582472f}, + {-0.582472f, 0.099334f, 0.248616f}, + {-0.582472f, 0.099334f, -0.248616f}, + {-0.668863f, 0.054079f, 0.668863f}, + {0.668863f, 0.054079f, 0.668863f}, + {-0.668863f, 0.054079f, -0.668863f}, + {0.668863f, 0.054079f, -0.668863f}, + {-0.850337f, 0.054079f, -0.362949f}, + {-0.912557f, 0.054079f, 0.000000f}, + {-0.850337f, 0.054079f, 0.362949f}, + {-0.362949f, 0.054079f, 0.850337f}, + {0.000000f, 0.054079f, 0.912557f}, + {0.362949f, 0.054079f, 0.850337f}, + {0.850337f, 0.054079f, 0.362949f}, + {0.912557f, 0.054079f, -0.000000f}, + {0.850337f, 0.054079f, -0.362949f}, + {0.362949f, 0.054079f, -0.850337f}, + {0.000000f, 0.054079f, -0.912557f}, + {-0.362949f, 0.054079f, -0.850337f}, + {-0.361478f, 0.209251f, 0.361478f}, + {-1.584775f, -0.002667f, 1.584775f}, + {1.584775f, -0.002667f, 1.584775f}, + {-1.584775f, -0.002667f, -1.584775f}, + {1.584775f, -0.002667f, -1.584775f}, + {-2.014753f, -0.002667f, -0.859956f}, + {-2.162174f, -0.002667f, 0.000000f}, + {-2.014753f, -0.002667f, 0.859956f}, + {-0.859956f, -0.002667f, 2.014753f}, + {0.000000f, -0.002667f, 2.162174f}, + {0.859956f, -0.002667f, 2.014753f}, + {2.014753f, -0.002667f, 0.859956f}, + {2.162174f, -0.002667f, -0.000000f}, + {2.014753f, -0.002667f, -0.859956f}, + {0.859956f, -0.002667f, -2.014753f}, + {-0.000000f, -0.002667f, -2.162174f}, + {-0.859956f, -0.002667f, -2.014753f}, + {0.361478f, 0.209251f, 0.361478f}, + {-0.361478f, 0.209251f, -0.361478f}, + {0.361478f, 0.209251f, -0.361478f}, + {-0.459553f, 0.209251f, -0.196151f}, + {-0.493179f, 0.209251f, 0.000000f}, + {-0.459553f, 0.209251f, 0.196151f}, + {-0.196151f, 0.209251f, 0.459553f}, + {0.000000f, 0.209251f, 0.493179f}, + {0.196151f, 0.209251f, 0.459553f}, + {0.459553f, 0.209251f, 0.196151f}, + {0.493179f, 0.209251f, -0.000000f}, + {0.459553f, 0.209251f, -0.196151f}, + {0.196151f, 0.209251f, -0.459553f}, + {0.000000f, 0.209251f, -0.493179f}, + {-0.196151f, 0.209251f, -0.459553f}, + {-0.114047f, 0.015992f, 0.267196f}, + {0.267196f, 0.015992f, -0.114047f}, + {-0.267196f, 0.015992f, -0.114047f}, + {-0.267196f, 0.015992f, 0.114047f}, + {0.114047f, 0.015992f, 0.267196f}, + {0.267196f, 0.015992f, 0.114047f}, + {0.114047f, 0.015992f, -0.267196f}, + {-0.114047f, 0.015992f, -0.267196f}, + {-0.105323f, 0.207335f, 0.246757f}, + {-0.246757f, 0.207335f, -0.105323f}, + {-0.246757f, 0.207335f, 0.105323f}, + {0.105323f, 0.207335f, 0.246757f}, + {0.246757f, 0.207335f, 0.105323f}, + {0.246757f, 0.207335f, -0.105323f}, + {0.105323f, 0.207335f, -0.246757f}, + {-0.105323f, 0.207335f, -0.246757f}, + {-0.104278f, 0.364986f, -0.044509f}, + {-0.104278f, 0.364986f, 0.044509f}, + {-0.044509f, 0.364986f, 0.104278f}, + {0.044509f, 0.364986f, 0.104278f}, + {0.104278f, 0.364986f, -0.044509f}, + {0.044509f, 0.364986f, -0.104278f}, + {-0.044509f, 0.364986f, -0.104278f}, + {-0.104278f, 1.031254f, -0.044509f}, + {-0.104278f, 1.031254f, 0.044509f}, + {-0.044509f, 1.031254f, 0.104278f}, + {0.044509f, 1.031254f, 0.104278f}, + {0.104278f, 1.031254f, 0.044509f}, + {0.104278f, 1.031254f, -0.044509f}, + {0.044509f, 1.031254f, -0.104278f}, + {-0.044509f, 1.031254f, -0.104278f}, + {-0.155176f, 1.237728f, 0.066234f}, + {-0.066234f, 1.237728f, 0.155176f}, + {0.066234f, 1.237728f, 0.155176f}, + {0.155176f, 1.237728f, 0.066234f}, + {0.155176f, 1.237728f, -0.066234f}, + {0.066234f, 1.237728f, -0.155176f}, + {-0.066234f, 1.237728f, -0.155176f}, + {-0.066234f, 1.102605f, -0.155176f}, + {0.066234f, 1.102605f, -0.155176f}, + {0.155176f, 1.102605f, -0.066234f}, + {0.155176f, 1.102605f, 0.066234f}, + {0.066234f, 1.102605f, 0.155176f}, + {-0.066234f, 1.102605f, 0.155176f}, + {-0.155176f, 1.102605f, 0.066234f}, + {-0.155176f, 1.102605f, -0.066234f}, + {-0.155176f, 1.237728f, -0.066234f}, + {-0.120794f, 1.294257f, 0.051558f}, + {-0.051558f, 1.294257f, 0.120794f}, + {0.051558f, 1.294257f, 0.120794f}, + {0.120794f, 1.294257f, 0.051558f}, + {0.120794f, 1.294257f, -0.051558f}, + {0.051558f, 1.294257f, -0.120794f}, + {-0.051558f, 1.294257f, -0.120794f}, + {-0.120794f, 1.294257f, -0.051558f}, + {-0.120794f, 1.382973f, 0.051558f}, + {-0.051558f, 1.382973f, 0.120794f}, + {0.051558f, 1.382973f, 0.120794f}, + {0.120794f, 1.382973f, 0.051558f}, + {0.120794f, 1.382973f, -0.051558f}, + {0.051558f, 1.382973f, -0.120794f}, + {-0.051558f, 1.382973f, -0.120794f}, + {-0.120794f, 1.382973f, -0.051558f}, + {-0.151631f, 1.441007f, 0.064721f}, + {-0.064721f, 1.441007f, 0.151631f}, + {0.064721f, 1.441007f, 0.151631f}, + {0.151631f, 1.441007f, 0.064721f}, + {0.151631f, 1.441007f, -0.064721f}, + {0.064721f, 1.441007f, -0.151631f}, + {-0.064721f, 1.441007f, -0.151631f}, + {-0.151631f, 1.441007f, -0.064721f}, + {-0.224814f, 1.487504f, 0.095957f}, + {-0.095957f, 1.487504f, 0.224814f}, + {0.095957f, 1.487504f, 0.224814f}, + {0.224814f, 1.487504f, 0.095957f}, + {0.224814f, 1.487504f, -0.095957f}, + {0.095957f, 1.487504f, -0.224814f}, + {-0.095957f, 1.487504f, -0.224814f}, + {-0.224814f, 1.487504f, -0.095957f}, + {-0.224814f, 1.557938f, 0.095957f}, + {-0.095957f, 1.557938f, 0.224814f}, + {0.095957f, 1.557938f, 0.224814f}, + {0.224814f, 1.557938f, 0.095957f}, + {0.224814f, 1.557938f, -0.095957f}, + {0.095957f, 1.557938f, -0.224814f}, + {-0.095957f, 1.557938f, -0.224814f}, + {-0.224814f, 1.557938f, -0.095957f}, + {-0.170377f, 1.557938f, 0.072722f}, + {-0.072722f, 1.557938f, 0.170377f}, + {0.072722f, 1.557938f, 0.170377f}, + {0.170377f, 1.557938f, 0.072722f}, + {0.170377f, 1.557938f, -0.072722f}, + {0.072722f, 1.557938f, -0.170377f}, + {-0.072722f, 1.557938f, -0.170377f}, + {-0.170377f, 1.557938f, -0.072722f}, + {-0.104617f, 1.498166f, 0.044654f}, + {-0.044654f, 1.498166f, 0.104617f}, + {0.044654f, 1.498166f, 0.104617f}, + {0.104617f, 1.498166f, 0.044654f}, + {0.104617f, 1.498166f, -0.044654f}, + {0.044654f, 1.498166f, -0.104617f}, + {-0.044654f, 1.498166f, -0.104617f}, + {-0.104617f, 1.498166f, -0.044654f}, + {0.000000f, 1.498166f, 0.000000f}, + {0.104278f, 0.364986f, 0.044509f}, + {-2.867092f, -1.254429f, 0.341669f}, + {-2.380065f, -1.254429f, -2.046590f}, + {-2.867092f, 1.182984f, 0.341669f}, + {-2.380065f, 1.182984f, -2.046590f}, + {-2.740428f, 0.787428f, -0.036198f}, + {-2.411476f, 0.787428f, -1.649300f}, + {-2.740428f, -0.858874f, -0.036198f}, + {-2.411476f, -0.858873f, -1.649300f}, + {-3.312945f, -0.151369f, -1.209809f}, + {-2.256592f, -1.404457f, -2.356058f}, + {-2.555717f, 1.404457f, -2.212810f}, + {-1.499365f, 0.151369f, -3.359059f}, + {-2.476861f, 0.950523f, -2.210208f}, + {-1.763368f, 0.104149f, -2.984420f}, + {-2.988314f, -0.100329f, -1.532751f}, + {-2.274821f, -0.946703f, -2.306962f}, + {-2.123363f, -1.079961f, -1.105624f}, + {-2.098458f, -0.108041f, -2.718483f}, + {-2.175232f, 0.036596f, -0.433580f}, + {-2.150327f, 1.008516f, -2.046440f}, + {-2.135346f, 0.013871f, -0.803512f}, + {-2.118525f, 0.670335f, -1.892885f}, + {-2.100313f, -0.740285f, -1.257430f}, + {-2.083491f, -0.083821f, -2.346804f}, + {-2.276812f, -1.254429f, 2.713544f}, + {-3.255756f, -1.254429f, 0.481360f}, + {-2.276812f, 1.182984f, 2.713544f}, + {-3.255756f, 1.182984f, 0.481360f}, + {-2.391165f, 0.787428f, 2.331772f}, + {-3.052373f, 0.787428f, 0.824088f}, + {-2.391165f, -0.858874f, 2.331772f}, + {-3.052373f, -0.858873f, 0.824088f}, + {-3.535571f, -0.151369f, 1.702905f}, + {-3.333283f, -1.404457f, 0.157315f}, + {-3.495107f, 1.404457f, 0.446813f}, + {-3.292819f, 0.151369f, -1.098776f}, + {-3.429174f, 0.950523f, 0.403476f}, + {-3.292543f, 0.104149f, -0.640462f}, + {-3.456505f, -0.100329f, 1.251878f}, + {-3.319873f, -0.946703f, 0.207940f}, + {-2.503521f, -1.079961f, 1.102212f}, + {-3.413021f, -0.108041f, -0.229983f}, + {-2.158454f, 0.036596f, 1.681230f}, + {-3.067954f, 1.008516f, 0.349034f}, + {-2.339138f, 0.013871f, 1.355971f}, + {-2.953441f, 0.670335f, 0.456166f}, + {-2.572206f, -0.740285f, 0.964885f}, + {-3.186510f, -0.083821f, 0.065080f}, + {-2.253407f, -0.135477f, 0.454074f}, + {-2.207444f, -0.135477f, -0.061723f}, + {-2.253407f, 0.536618f, 0.454074f}, + {-2.207444f, 0.536618f, -0.061723f}, + {-2.217519f, -0.062455f, 0.298943f}, + {-2.152686f, -0.162452f, -0.078803f}, + {-2.201217f, 0.379469f, 0.115994f}, + {-2.136384f, 0.279472f, -0.261752f}, + {-2.180717f, -0.064632f, 0.182726f}, + {-2.196139f, -0.167618f, 0.564875f}, + {-2.143039f, 0.374027f, 0.370484f}, + {-2.158461f, 0.271041f, 0.752633f}, + {-2.476007f, -0.176987f, 0.085544f}, + {-2.428354f, -0.176987f, -0.449221f}, + {-2.476007f, 0.701038f, 0.085544f}, + {-2.428354f, 0.701038f, -0.449221f}, + {-2.433199f, -0.081591f, -0.074793f}, + {-2.358070f, -0.212228f, -0.465725f}, + {-2.416297f, 0.495739f, -0.264470f}, + {-2.341168f, 0.365103f, -0.655402f}, + {-2.388330f, -0.084435f, -0.194686f}, + {-2.399592f, -0.218977f, 0.201938f}, + {-2.335458f, 0.488630f, 0.001209f}, + {-2.346719f, 0.354088f, 0.397832f}, + {-2.412855f, -0.176987f, 0.867002f}, + {-2.580503f, -0.176987f, 0.356963f}, + {-2.412855f, 0.701038f, 0.867002f}, + {-2.580503f, 0.701038f, 0.356963f}, + {-2.436924f, -0.081591f, 0.702803f}, + {-2.522470f, -0.212228f, 0.314017f}, + {-2.496387f, 0.495739f, 0.521897f}, + {-2.581933f, 0.365103f, 0.133111f}, + {-2.443110f, -0.084435f, 0.574939f}, + {-2.296649f, -0.218977f, 0.943702f}, + {-2.317098f, 0.488630f, 0.733970f}, + {-2.170637f, 0.354088f, 1.102734f}, + {-1.781551f, -0.135477f, -0.351501f}, + {-1.625035f, -0.135477f, -0.845122f}, + {-1.781551f, 0.536618f, -0.351501f}, + {-1.625035f, 0.536618f, -0.845122f}, + {-1.712937f, -0.062455f, -0.495187f}, + {-1.567879f, -0.162452f, -0.849945f}, + {-1.657422f, 0.379469f, -0.670270f}, + {-1.512364f, 0.279472f, -1.025028f}, + {-1.651852f, -0.064632f, -0.600683f}, + {-1.749624f, -0.167618f, -0.230932f}, + {-1.655707f, 0.374027f, -0.409220f}, + {-1.753479f, 0.271041f, -0.039469f}, + {-1.919108f, -0.176987f, -0.759475f}, + {-1.756836f, -0.176987f, -1.271250f}, + {-1.919108f, 0.701038f, -0.759475f}, + {-1.756836f, 0.701038f, -1.271250f}, + {-1.842611f, -0.081591f, -0.906747f}, + {-1.684646f, -0.212228f, -1.272150f}, + {-1.785054f, 0.495739f, -1.088268f}, + {-1.627090f, 0.365103f, -1.453672f}, + {-1.772855f, -0.084435f, -1.014085f}, + {-1.869698f, -0.218977f, -0.629301f}, + {-1.763636f, 0.488630f, -0.811391f}, + {-1.860479f, 0.354088f, -0.426607f}, + {-2.026597f, -0.176987f, 0.017126f}, + {-2.079875f, -0.176987f, -0.517109f}, + {-2.026597f, 0.701038f, 0.017126f}, + {-2.079875f, 0.701038f, -0.517109f}, + {-2.014555f, -0.081591f, -0.148390f}, + {-2.013922f, -0.212228f, -0.546476f}, + {-2.033452f, 0.495739f, -0.337879f}, + {-2.032819f, 0.365103f, -0.735964f}, + {-1.992919f, -0.084435f, -0.274562f}, + {-1.929748f, -0.218977f, 0.117160f}, + {-1.904316f, 0.488630f, -0.092026f}, + {-1.841145f, 0.354088f, 0.299697f}, + {-1.727675f, -0.135477f, -1.878798f}, + {-1.546075f, -0.135477f, -2.363752f}, + {-1.727675f, 0.536618f, -1.878798f}, + {-1.546075f, 0.536618f, -2.363752f}, + {-1.651789f, -0.062455f, -2.018780f}, + {-1.488747f, -0.162452f, -2.365641f}, + {-1.587378f, 0.379469f, -2.190789f}, + {-1.424335f, 0.279472f, -2.537649f}, + {-1.585380f, -0.064632f, -2.121008f}, + {-1.701967f, -0.167618f, -1.756751f}, + {-1.599040f, 0.374027f, -1.929994f}, + {-1.715626f, 0.271041f, -1.565737f}, + {-1.844150f, -0.176987f, -2.293284f}, + {-1.655871f, -0.176987f, -2.796073f}, + {-1.844150f, 0.701038f, -2.293284f}, + {-1.655871f, 0.701038f, -2.796073f}, + {-1.760208f, -0.081591f, -2.436442f}, + {-1.583730f, -0.212228f, -2.793273f}, + {-1.693427f, 0.495739f, -2.614777f}, + {-1.516949f, 0.365103f, -2.971608f}, + {-1.685044f, -0.084435f, -2.540066f}, + {-1.801473f, -0.218977f, -2.160749f}, + {-1.686222f, 0.488630f, -2.337166f}, + {-1.802651f, 0.354088f, -1.957849f}, + {-1.991285f, -0.176987f, -1.523210f}, + {-2.017122f, -0.176987f, -2.059473f}, + {-1.991285f, 0.701038f, -1.523210f}, + {-2.017122f, 0.701038f, -2.059473f}, + {-1.970779f, -0.081591f, -1.687892f}, + {-1.949752f, -0.212228f, -2.085422f}, + {-1.979943f, 0.495739f, -1.878099f}, + {-1.958916f, 0.365103f, -2.275629f}, + {-1.942707f, -0.084435f, -1.812789f}, + {-1.899688f, -0.218977f, -1.418344f}, + {-1.863573f, 0.488630f, -1.625953f}, + {-1.820553f, 0.354088f, -1.231508f}, + {-1.726487f, -0.135477f, 1.541927f}, + {-1.686987f, -0.135477f, 1.025594f}, + {-1.726487f, 0.536618f, 1.541927f}, + {-1.686987f, 0.536618f, 1.025594f}, + {-1.692544f, -0.062455f, 1.386358f}, + {-1.632447f, -0.162452f, 1.007830f}, + {-1.678535f, 0.379469f, 1.203220f}, + {-1.618437f, 0.279472f, 0.824692f}, + {-1.657200f, -0.064632f, 1.269690f}, + {-1.667836f, -0.167618f, 1.652001f}, + {-1.617175f, 0.374027f, 1.456962f}, + {-1.627810f, 0.271041f, 1.839274f}, + {-1.953685f, -0.176987f, 1.176214f}, + {-1.912733f, -0.176987f, 0.640893f}, + {-1.953685f, 0.701038f, 1.176214f}, + {-1.912733f, 0.701038f, 0.640893f}, + {-1.912889f, -0.081591f, 1.015353f}, + {-1.842661f, -0.212228f, 0.623510f}, + {-1.898363f, 0.495739f, 0.825480f}, + {-1.828136f, 0.365103f, 0.433637f}, + {-1.869525f, -0.084435f, 0.894908f}, + {-1.875818f, -0.218977f, 1.291642f}, + {-1.814203f, 0.488630f, 1.090124f}, + {-1.820496f, 0.354088f, 1.486858f}, + {-1.880750f, -0.176987f, 1.956819f}, + {-2.054774f, -0.176987f, 1.448920f}, + {-1.880750f, 0.701038f, 1.956819f}, + {-2.054774f, 0.701038f, 1.448920f}, + {-1.906874f, -0.081591f, 1.792935f}, + {-1.997283f, -0.212228f, 1.405250f}, + {-1.968599f, 0.495739f, 1.612787f}, + {-2.059008f, 0.365103f, 1.225103f}, + {-1.914661f, -0.084435f, 1.665158f}, + {-1.763593f, -0.218977f, 2.032058f}, + {-1.786667f, 0.488630f, 1.822599f}, + {-1.635600f, 0.354088f, 2.189499f}, + {-1.676643f, -0.135477f, 2.702557f}, + {-1.877724f, -0.135477f, 2.225351f}, + {-1.676643f, 0.536618f, 2.702557f}, + {-1.877724f, 0.536618f, 2.225351f}, + {-1.717628f, -0.062455f, 2.548694f}, + {-1.837352f, -0.162452f, 2.184604f}, + {-1.788949f, 0.379469f, 2.379434f}, + {-1.908674f, 0.279472f, 2.015344f}, + {-1.739572f, -0.064632f, 2.428781f}, + {-1.574134f, -0.167618f, 2.773608f}, + {-1.618309f, 0.374027f, 2.576998f}, + {-1.452871f, 0.271041f, 2.921824f}, + {-2.045975f, -0.176987f, 2.481291f}, + {-2.254451f, -0.176987f, 1.986536f}, + {-2.045975f, 0.701038f, 2.481291f}, + {-2.254451f, 0.701038f, 1.986536f}, + {-2.083287f, -0.081591f, 2.319587f}, + {-2.200094f, -0.212228f, 1.939023f}, + {-2.157231f, 0.495739f, 2.144102f}, + {-2.274038f, 0.365103f, 1.763538f}, + {-2.099826f, -0.084435f, 2.192646f}, + {-1.923930f, -0.218977f, 2.548311f}, + {-1.961328f, 0.488630f, 2.340930f}, + {-1.785431f, 0.354088f, 2.696595f}, + {-1.624019f, -0.176987f, 3.142061f}, + {-2.011112f, -0.176987f, 2.770034f}, + {-1.624019f, 0.701038f, 3.142061f}, + {-2.011112f, 0.701038f, 2.770034f}, + {-1.722221f, -0.081591f, 3.008281f}, + {-1.979968f, -0.212228f, 2.704902f}, + {-1.859519f, 0.495739f, 2.876327f}, + {-2.117265f, 0.365103f, 2.572947f}, + {-1.787599f, -0.084435f, 2.898221f}, + {-1.485421f, -0.218977f, 3.155370f}, + {-1.601759f, 0.488630f, 2.979669f}, + {-1.299581f, 0.354088f, 3.236818f}, + {2.859213f, -1.254429f, -0.402315f}, + {2.422877f, -1.254429f, 1.995723f}, + {2.859213f, 1.182983f, -0.402315f}, + {2.422877f, 1.182983f, 1.995723f}, + {2.740581f, 0.787428f, -0.021851f}, + {2.445867f, 0.787428f, 1.597856f}, + {2.740581f, -0.858873f, -0.021851f}, + {2.445867f, -0.858873f, 1.597856f}, + {3.337825f, -0.151369f, 1.139371f}, + {2.305986f, -1.404457f, 2.307736f}, + {2.602011f, 1.404457f, 2.158185f}, + {1.570173f, 0.151369f, 3.326550f}, + {2.523116f, 0.950523f, 2.157254f}, + {1.826181f, 0.104149f, 2.946403f}, + {3.020107f, -0.100329f, 1.469117f}, + {2.323172f, -0.946702f, 2.258265f}, + {2.146304f, -1.079961f, 1.060404f}, + {2.155564f, -0.108041f, 2.673429f}, + {2.183928f, 0.036596f, 0.387413f}, + {2.193188f, 1.008516f, 2.000438f}, + {2.151886f, 0.013871f, 0.758106f}, + {2.158140f, 0.670335f, 1.847591f}, + {2.126474f, -0.740285f, 1.212664f}, + {2.132729f, -0.083821f, 2.302150f}, + {2.218830f, -1.254429f, -2.761157f}, + {3.244831f, -1.254429f, -0.550207f}, + {2.218830f, 1.182983f, -2.761157f}, + {3.244831f, 1.182983f, -0.550207f}, + {2.341243f, 0.787428f, -2.381892f}, + {3.034235f, 0.787428f, -0.888551f}, + {2.341243f, -0.858873f, -2.381892f}, + {3.034235f, -0.858873f, -0.888551f}, + {3.498711f, -0.151369f, -1.777404f}, + {3.329203f, -1.404457f, -0.227877f}, + {3.484860f, 1.404457f, -0.520737f}, + {3.315352f, 0.151369f, 1.028790f}, + {3.419860f, 0.950523f, -0.476013f}, + {3.305369f, 0.104149f, 0.570584f}, + {3.429215f, -0.100329f, -1.324803f}, + {3.314725f, -0.946702f, -0.278206f}, + {2.479615f, -1.079961f, -1.154988f}, + {3.417127f, -0.108041f, 0.157646f}, + {2.122362f, 0.036596f, -1.726567f}, + {3.059873f, 1.008516f, -0.413934f}, + {2.309894f, 0.013871f, -1.405208f}, + {2.943117f, 0.670335f, -0.518616f}, + {2.551194f, -0.740285f, -1.019146f}, + {3.184417f, -0.083821f, -0.132554f}, + {2.243284f, -0.135477f, -0.501698f}, + {2.208256f, -0.135477f, 0.014957f}, + {2.243284f, 0.536618f, -0.501698f}, + {2.208256f, 0.536618f, 0.014957f}, + {2.210690f, -0.062455f, -0.345841f}, + {2.153872f, -0.162452f, 0.033193f}, + {2.198266f, 0.379469f, -0.162588f}, + {2.141448f, 0.279472f, 0.216446f}, + {2.176357f, -0.064632f, -0.228871f}, + {2.183683f, -0.167618f, -0.611261f}, + {2.134712f, 0.374027f, -0.415790f}, + {2.142037f, 0.271041f, -0.798179f}, + {2.473639f, -0.176987f, -0.137966f}, + {2.437323f, -0.176987f, 0.397690f}, + {2.473639f, 0.701038f, -0.137966f}, + {2.437323f, 0.701038f, 0.397690f}, + {2.434237f, -0.081591f, 0.023242f}, + {2.367405f, -0.212228f, 0.415678f}, + {2.421357f, 0.495739f, 0.213235f}, + {2.354524f, 0.365102f, 0.605670f}, + {2.391919f, -0.084435f, 0.144059f}, + {2.394778f, -0.218977f, -0.252714f}, + {2.334908f, 0.488630f, -0.050672f}, + {2.337767f, 0.354088f, -0.447445f}, + {2.393951f, -0.176987f, -0.917910f}, + {2.572364f, -0.176987f, -0.411537f}, + {2.393951f, 0.701038f, -0.917910f}, + {2.572364f, 0.701038f, -0.411537f}, + {2.421492f, -0.081591f, -0.754258f}, + {2.515254f, -0.212228f, -0.367371f}, + {2.484774f, 0.495739f, -0.574651f}, + {2.578536f, 0.365102f, -0.187765f}, + {2.430385f, -0.084435f, -0.626554f}, + {2.276147f, -0.218977f, -0.992132f}, + {2.301033f, 0.488630f, -0.782880f}, + {2.146795f, 0.354088f, -1.148459f}, + {1.788597f, -0.135477f, 0.313690f}, + {1.642570f, -0.135477f, 0.810516f}, + {1.788597f, 0.536618f, 0.313690f}, + {1.642570f, 0.536618f, 0.810516f}, + {1.723041f, -0.062455f, 0.458797f}, + {1.585529f, -0.162452f, 0.816548f}, + {1.671247f, 0.379469f, 0.635016f}, + {1.533735f, 0.279472f, 0.992767f}, + {1.664204f, -0.064632f, 0.565563f}, + {1.754123f, -0.167618f, 0.193824f}, + {1.664004f, 0.374027f, 0.374062f}, + {1.753923f, 0.271041f, 0.002322f}, + {1.934763f, -0.176987f, 0.718660f}, + {1.783367f, -0.176987f, 1.233756f}, + {1.934763f, 0.701038f, 0.718660f}, + {1.783367f, 0.701038f, 1.233756f}, + {1.861402f, -0.081591f, 0.867518f}, + {1.711212f, -0.212228f, 1.236185f}, + {1.807703f, 0.495739f, 1.050218f}, + {1.657513f, 0.365102f, 1.418885f}, + {1.793935f, -0.084435f, 0.976310f}, + {1.882607f, -0.218977f, 0.589561f}, + {1.780426f, 0.488630f, 0.773856f}, + {1.869097f, 0.354088f, 0.387107f}, + {2.025780f, -0.176987f, -0.060044f}, + {2.090361f, -0.176987f, 0.472943f}, + {2.025780f, 0.701038f, -0.060044f}, + {2.090361f, 0.701038f, 0.472943f}, + {2.017246f, -0.081591f, 0.105690f}, + {2.025044f, -0.212228f, 0.503700f}, + {2.040153f, 0.495739f, 0.294735f}, + {2.047951f, 0.365102f, 0.692745f}, + {1.998287f, -0.084435f, 0.232292f}, + {1.926834f, -0.218977f, -0.158005f}, + {1.905838f, 0.488630f, 0.051673f}, + {1.834385f, 0.354088f, -0.338624f}, + {1.767080f, -0.135477f, 1.841785f}, + {1.595792f, -0.135477f, 2.330477f}, + {1.767080f, 0.536618f, 1.841785f}, + {1.595792f, 0.536618f, 2.330477f}, + {1.694176f, -0.062455f, 1.983343f}, + {1.538516f, -0.162452f, 2.333579f}, + {1.633422f, 0.379469f, 2.156677f}, + {1.477762f, 0.279472f, 2.506914f}, + {1.629947f, -0.064632f, 2.086955f}, + {1.738793f, -0.167618f, 1.720310f}, + {1.639558f, 0.374027f, 1.895694f}, + {1.748403f, 0.271041f, 1.529050f}, + {1.892307f, -0.176987f, 2.253711f}, + {1.714719f, -0.176987f, 2.760375f}, + {1.892307f, 0.701038f, 2.253711f}, + {1.714719f, 0.701038f, 2.760375f}, + {1.811416f, -0.081591f, 2.398616f}, + {1.642535f, -0.212228f, 2.759104f}, + {1.748427f, 0.495739f, 2.578324f}, + {1.579546f, 0.365102f, 2.938813f}, + {1.738464f, -0.084435f, 2.503808f}, + {1.846833f, -0.218977f, 2.122110f}, + {1.735344f, 0.488630f, 2.300928f}, + {1.843714f, 0.354088f, 1.919230f}, + {2.023099f, -0.176987f, 1.480694f}, + {2.060289f, -0.176987f, 2.016289f}, + {2.023099f, 0.701038f, 1.480694f}, + {2.060289f, 0.701038f, 2.016289f}, + {2.006086f, -0.081591f, 1.645773f}, + {1.993483f, -0.212228f, 2.043660f}, + {2.019276f, 0.495739f, 1.835743f}, + {2.006673f, 0.365102f, 2.233630f}, + {1.980665f, -0.084435f, 1.771237f}, + {1.929301f, -0.218977f, 1.377792f}, + {1.897591f, 0.488630f, 1.586118f}, + {1.846228f, 0.354088f, 1.192674f}, + {1.693442f, -0.135477f, -1.578147f}, + {1.664887f, -0.135477f, -1.061094f}, + {1.693442f, 0.536618f, -1.578147f}, + {1.664887f, 0.536618f, -1.061094f}, + {1.662803f, -0.062455f, -1.421894f}, + {1.610736f, -0.162452f, -1.042178f}, + {1.652675f, 0.379469f, -1.238500f}, + {1.600608f, 0.279472f, -0.858784f}, + {1.629937f, -0.064632f, -1.304503f}, + {1.632473f, -0.167618f, -1.686954f}, + {1.585954f, 0.374027f, -1.490885f}, + {1.588490f, 0.271041f, -1.873337f}, + {1.928335f, -0.176987f, -1.217328f}, + {1.898730f, -0.176987f, -0.681260f}, + {1.928335f, 0.701038f, -1.217328f}, + {1.898730f, 0.701038f, -0.681260f}, + {1.890955f, -0.081591f, -1.055639f}, + {1.829042f, -0.212228f, -0.662397f}, + {1.880455f, 0.495739f, -0.865501f}, + {1.818542f, 0.365102f, -0.472259f}, + {1.850152f, -0.084435f, -0.934302f}, + {1.848041f, -0.218977f, -1.331081f}, + {1.790708f, 0.488630f, -1.128303f}, + {1.788597f, 0.354088f, -1.525082f}, + {1.838884f, -0.176987f, -1.996213f}, + {2.023626f, -0.176987f, -1.492114f}, + {1.838884f, 0.701038f, -1.996213f}, + {2.023626f, 0.701038f, -1.492114f}, + {1.868473f, -0.081591f, -1.832919f}, + {1.967073f, -0.212228f, -1.447236f}, + {1.933999f, 0.495739f, -1.654119f}, + {2.032599f, 0.365102f, -1.268437f}, + {1.878965f, -0.084435f, -1.705336f}, + {1.720160f, -0.218977f, -2.068954f}, + {1.747665f, 0.488630f, -1.860031f}, + {1.588861f, 0.354088f, -2.223649f}, + {1.619028f, -0.135477f, -2.737461f}, + {1.830171f, -0.135477f, -2.264621f}, + {1.619028f, 0.536618f, -2.737461f}, + {1.830171f, 0.536618f, -2.264621f}, + {1.663263f, -0.062455f, -2.584501f}, + {1.790672f, -0.162452f, -2.223028f}, + {1.738153f, 0.379469f, -2.416789f}, + {1.865562f, 0.279472f, -2.055316f}, + {1.687741f, -0.064632f, -2.465078f}, + {1.515037f, -0.167618f, -2.806324f}, + {1.563366f, 0.374027f, -2.610693f}, + {1.390662f, 0.271041f, -2.951940f}, + {1.992964f, -0.176987f, -2.524067f}, + {2.211872f, -0.176987f, -2.033838f}, + {1.992964f, 0.701038f, -2.524067f}, + {2.211872f, 0.701038f, -2.033838f}, + {2.033692f, -0.081591f, -2.363189f}, + {2.158533f, -0.212228f, -1.985185f}, + {2.111337f, 0.495739f, -2.189310f}, + {2.236177f, 0.365102f, -1.811304f}, + {2.052916f, -0.084435f, -2.236627f}, + {1.869527f, -0.218977f, -2.588487f}, + {1.911308f, 0.488630f, -2.381945f}, + {1.727918f, 0.354088f, -2.733805f}, + {1.557108f, -0.176987f, -3.175751f}, + {1.951993f, -0.176987f, -2.812006f}, + {1.557108f, 0.701038f, -3.175751f}, + {1.951993f, 0.701038f, -2.812006f}, + {1.658121f, -0.081591f, -3.044082f}, + {1.922235f, -0.212228f, -2.746229f}, + {1.798183f, 0.495739f, -2.915065f}, + {2.062297f, 0.365102f, -2.617211f}, + {1.725816f, -0.084435f, -2.935431f}, + {1.418259f, -0.218977f, -3.186122f}, + {1.538293f, 0.488630f, -3.012925f}, + {1.230735f, 0.354088f, -3.263616f}, + {-0.554381f, -1.254429f, -2.833658f}, + {1.863532f, -1.254429f, -2.525964f}, + {-0.554381f, 1.182983f, -2.833658f}, + {1.863532f, 1.182983f, -2.525964f}, + {-0.168126f, 0.787428f, -2.735506f}, + {1.465005f, 0.787428f, -2.527680f}, + {-0.168126f, -0.858873f, -2.735506f}, + {1.465005f, -0.858873f, -2.527680f}, + {0.959557f, -0.151369f, -3.393891f}, + {2.181340f, -1.404457f, -2.425896f}, + {2.016200f, 1.404457f, -2.713515f}, + {3.237983f, 0.151369f, -1.745521f}, + {2.019481f, 0.950523f, -2.634683f}, + {2.844710f, 0.104149f, -1.980870f}, + {1.305794f, -0.100329f, -3.094229f}, + {2.131022f, -0.946702f, -2.440416f}, + {0.944312f, -1.079961f, -2.199853f}, + {2.554543f, -0.108041f, -2.295211f}, + {0.270271f, 0.036596f, -2.201495f}, + {1.880502f, 1.008516f, -2.296853f}, + {0.642146f, 0.013871f, -2.189289f}, + {1.729744f, 0.670335f, -2.253696f}, + {1.097413f, -0.740285f, -2.188179f}, + {2.185011f, -0.083821f, -2.252587f}, + {-2.875672f, -1.254429f, -2.068261f}, + {-0.722648f, -1.254429f, -3.210831f}, + {-2.875672f, 1.182983f, -2.068261f}, + {-0.722648f, 1.182983f, -3.210831f}, + {-2.503483f, 0.787428f, -2.210747f}, + {-1.049266f, 0.787428f, -2.982473f}, + {-2.503483f, -0.858873f, -2.210747f}, + {-1.049266f, -0.858873f, -2.982473f}, + {-1.961648f, -0.151369f, -3.398835f}, + {-0.405282f, -1.404457f, -3.312291f}, + {-0.706034f, 1.404457f, -3.452091f}, + {0.850333f, 0.151369f, -3.365546f}, + {-0.657904f, 0.950523f, -3.389571f}, + {0.393314f, 0.104149f, -3.331117f}, + {-1.505983f, -0.100329f, -3.353601f}, + {-0.454766f, -0.946702f, -3.295146f}, + {-1.285715f, -1.079961f, -2.414421f}, + {-0.025002f, -0.108041f, -3.420670f}, + {-1.837408f, 0.036596f, -2.027163f}, + {-0.576694f, 1.008516f, -3.033412f}, + {-1.526518f, 0.013871f, -2.231583f}, + {-0.674994f, 0.670335f, -2.911234f}, + {-1.153889f, -0.740285f, -2.493148f}, + {-0.302365f, -0.083821f, -3.172800f}, + {-0.620741f, -0.135477f, -2.213302f}, + {-0.102952f, -0.135477f, -2.205905f}, + {-0.620741f, 0.536618f, -2.213302f}, + {-0.102952f, 0.536618f, -2.205905f}, + {-0.463366f, -0.062455f, -2.189075f}, + {-0.081839f, -0.162452f, -2.152573f}, + {-0.279711f, 0.379469f, -2.186452f}, + {0.101816f, 0.279472f, -2.149950f}, + {-0.344729f, -0.064632f, -2.161036f}, + {-0.726965f, -0.167618f, -2.147937f}, + {-0.529158f, 0.374027f, -2.109470f}, + {-0.911394f, 0.271041f, -2.096372f}, + {-0.269824f, -0.176987f, -2.462747f}, + {0.267006f, -0.176987f, -2.455078f}, + {-0.269824f, 0.701038f, -2.462747f}, + {0.267006f, 0.701038f, -2.455078f}, + {-0.106742f, -0.081591f, -2.432008f}, + {0.288702f, -0.212228f, -2.386220f}, + {0.083666f, 0.495739f, -2.429287f}, + {0.479110f, 0.365102f, -2.383500f}, + {0.016160f, -0.084435f, -2.396198f}, + {-0.380200f, -0.218977f, -2.377871f}, + {-0.175249f, 0.488630f, -2.328874f}, + {-0.571609f, 0.354088f, -2.310546f}, + {-1.044402f, -0.176987f, -2.341534f}, + {-0.548275f, -0.176987f, -2.546726f}, + {-1.044402f, 0.701038f, -2.341534f}, + {-0.548275f, 0.701038f, -2.546726f}, + {-0.882453f, -0.081591f, -2.377773f}, + {-0.501124f, -0.212228f, -2.492055f}, + {-0.706481f, 0.495739f, -2.450553f}, + {-0.325152f, 0.365102f, -2.564834f}, + {-0.755406f, -0.084435f, -2.393471f}, + {-1.112230f, -0.218977f, -2.219936f}, + {-0.904605f, 0.488630f, -2.255958f}, + {-1.261428f, 0.354088f, -2.082423f}, + {0.217758f, -0.135477f, -1.802793f}, + {0.721671f, -0.135477f, -1.683497f}, + {0.217758f, 0.536618f, -1.802793f}, + {0.721671f, 0.536618f, -1.683497f}, + {0.366158f, -0.062455f, -1.745076f}, + {0.730740f, -0.162452f, -1.626859f}, + {0.544891f, 0.379469f, -1.702764f}, + {0.909473f, 0.279472f, -1.584546f}, + {0.475913f, -0.064632f, -1.692023f}, + {0.099904f, -0.167618f, -1.761969f}, + {0.284695f, 0.374027f, -1.681600f}, + {-0.091314f, 0.271041f, -1.751546f}, + {0.614347f, -0.176987f, -1.970369f}, + {1.136792f, -0.176987f, -1.846688f}, + {0.614347f, 0.701038f, -1.970369f}, + {1.136792f, 0.701038f, -1.846688f}, + {0.766910f, -0.081591f, -1.905060f}, + {1.143069f, -0.212228f, -1.774765f}, + {0.952216f, 0.495739f, -1.861191f}, + {1.328375f, 0.365102f, -1.730896f}, + {0.879148f, -0.084435f, -1.843497f}, + {0.488217f, -0.218977f, -1.911396f}, + {0.677704f, 0.488630f, -1.819199f}, + {0.286773f, 0.354088f, -1.887097f}, + {-0.168105f, -0.176987f, -2.019685f}, + {0.360674f, -0.176987f, -2.112628f}, + {-0.168105f, 0.701038f, -2.019685f}, + {0.360674f, 0.701038f, -2.112628f}, + {-0.002151f, -0.081591f, -2.020012f}, + {0.394875f, -0.212228f, -2.049047f}, + {0.185401f, 0.495739f, -2.052978f}, + {0.582427f, 0.365102f, -2.082012f}, + {0.125282f, -0.084435f, -2.007838f}, + {-0.260644f, -0.218977f, -1.915651f}, + {-0.050144f, 0.488630f, -1.905879f}, + {-0.436070f, 0.354088f, -1.813691f}, + {1.744823f, -0.135477f, -1.862884f}, + {2.241962f, -0.135477f, -1.717929f}, + {1.744823f, 0.536618f, -1.862884f}, + {2.241962f, 0.536618f, -1.717929f}, + {1.890071f, -0.062455f, -1.797640f}, + {2.248118f, -0.162452f, -1.660900f}, + {2.066402f, 0.379469f, -1.746227f}, + {2.424448f, 0.279472f, -1.609486f}, + {1.996964f, -0.064632f, -1.739034f}, + {1.625032f, -0.167618f, -1.828152f}, + {1.805463f, 0.374027f, -1.738421f}, + {1.433531f, 0.271041f, -1.827538f}, + {2.149477f, -0.176987f, -2.009922f}, + {2.664899f, -0.176987f, -1.859636f}, + {2.149477f, 0.701038f, -2.009922f}, + {2.664899f, 0.701038f, -1.859636f}, + {2.298493f, -0.081591f, -1.936882f}, + {2.667483f, -0.212228f, -1.787487f}, + {2.481308f, 0.495739f, -1.883577f}, + {2.850298f, 0.365102f, -1.734182f}, + {2.407430f, -0.084435f, -1.869650f}, + {2.020491f, -0.218977f, -1.957488f}, + {2.205006f, 0.488630f, -1.855704f}, + {1.818067f, 0.354088f, -1.943542f}, + {1.370579f, -0.176987f, -2.099260f}, + {1.903425f, -0.176987f, -2.164990f}, + {1.370579f, 0.701038f, -2.099260f}, + {1.903425f, 0.701038f, -2.164990f}, + {1.536331f, -0.081591f, -2.091085f}, + {1.934323f, -0.212228f, -2.099741f}, + {1.725327f, 0.495739f, -2.114398f}, + {2.123319f, 0.365102f, -2.123054f}, + {1.662973f, -0.084435f, -2.072399f}, + {1.272831f, -0.218977f, -2.000104f}, + {1.482554f, 0.488630f, -1.979560f}, + {1.092412f, 0.354088f, -1.907266f}, + {-1.666301f, -0.135477f, -1.606778f}, + {-1.148461f, -0.135477f, -1.605867f}, + {-1.666301f, 0.536618f, -1.606778f}, + {-1.148461f, 0.536618f, -1.605867f}, + {-1.508636f, -0.062455f, -1.584524f}, + {-1.126682f, -0.162452f, -1.552802f}, + {-1.324963f, 0.379469f, -1.584201f}, + {-0.943008f, 0.279472f, -1.552479f}, + {-1.389657f, -0.064632f, -1.557972f}, + {-1.771699f, -0.167618f, -1.540087f}, + {-1.573426f, 0.374027f, -1.504102f}, + {-1.955467f, 0.271041f, -1.486217f}, + {-1.318537f, -0.176987f, -1.860598f}, + {-0.781652f, -0.176987f, -1.859654f}, + {-1.318537f, 0.701038f, -1.860598f}, + {-0.781652f, 0.701038f, -1.859654f}, + {-1.155082f, -0.081591f, -1.831904f}, + {-0.759096f, -0.212228f, -1.791072f}, + {-0.964655f, 0.495739f, -1.831568f}, + {-0.568668f, 0.365102f, -1.790737f}, + {-1.031741f, -0.084435f, -1.797636f}, + {-1.427840f, -0.218977f, -1.774346f}, + {-1.222292f, 0.488630f, -1.727920f}, + {-1.618392f, 0.354088f, -1.704630f}, + {-2.091536f, -0.176987f, -1.729694f}, + {-1.598017f, -0.176987f, -1.941084f}, + {-2.091536f, 0.701038f, -1.729694f}, + {-1.598017f, 0.701038f, -1.941084f}, + {-1.930053f, -0.081591f, -1.767958f}, + {-1.550185f, -0.212228f, -1.887007f}, + {-1.755008f, 0.495739f, -1.842936f}, + {-1.375139f, 0.365102f, -1.961985f}, + {-1.803213f, -0.084435f, -1.785246f}, + {-2.157835f, -0.218977f, -1.607256f}, + {-1.950677f, 0.488630f, -1.645875f}, + {-2.305300f, 0.354088f, -1.467885f}, + {-2.819990f, -0.135477f, -1.470580f}, + {-2.359096f, -0.135477f, -1.706665f}, + {-2.819990f, 0.536618f, -1.470580f}, + {-2.359096f, 0.536618f, -1.706665f}, + {-2.669609f, -0.062455f, -1.522918f}, + {-2.315454f, -0.162452f, -1.669442f}, + {-2.506134f, 0.379469f, -1.606655f}, + {-2.151979f, 0.279472f, -1.753179f}, + {-2.551663f, -0.064632f, -1.553736f}, + {-2.883203f, -0.167618f, -1.363061f}, + {-2.690432f, 0.374027f, -1.421765f}, + {-3.021971f, 0.271041f, -1.231090f}, + {-2.626863f, -0.176987f, -1.855374f}, + {-2.149019f, -0.176987f, -2.100141f}, + {-2.626863f, 0.701038f, -1.855374f}, + {-2.149019f, 0.701038f, -2.100141f}, + {-2.468388f, -0.081591f, -1.904633f}, + {-2.097587f, -0.212228f, -2.049475f}, + {-2.298901f, 0.495739f, -1.991449f}, + {-1.928101f, 0.365102f, -2.136292f}, + {-2.343033f, -0.084435f, -1.930586f}, + {-2.684601f, -0.218977f, -1.728675f}, + {-2.480583f, 0.488630f, -1.781422f}, + {-2.822151f, 0.354088f, -1.579510f}, + {-3.254350f, -0.176987f, -1.385349f}, + {-2.912203f, -0.176987f, -1.799091f}, + {-3.254350f, 0.701038f, -1.385349f}, + {-2.912203f, 0.701038f, -1.799091f}, + {-3.128260f, -0.081591f, -1.493248f}, + {-2.844932f, -0.212228f, -1.772887f}, + {-3.006905f, 0.495739f, -1.639998f}, + {-2.723576f, 0.365102f, -1.919636f}, + {-3.023378f, -0.084435f, -1.566646f}, + {-3.257293f, -0.218977f, -1.246145f}, + {-3.090750f, 0.488630f, -1.375254f}, + {-3.324665f, 0.354088f, -1.054752f}, + {0.614272f, -1.254429f, 2.821281f}, + {-1.809615f, -1.254429f, 2.564866f}, + {0.614272f, 1.182983f, 2.821281f}, + {-1.809615f, 1.182983f, 2.564866f}, + {0.226025f, 0.787428f, 2.731331f}, + {-1.411141f, 0.787428f, 2.558141f}, + {0.226025f, -0.858873f, 2.731331f}, + {-1.411141f, -0.858873f, 2.558141f}, + {-0.887460f, -0.151369f, 3.413452f}, + {-2.129471f, -1.404457f, 2.471552f}, + {-1.958276f, 1.404457f, 2.755608f}, + {-3.200287f, 0.151369f, 1.813708f}, + {-1.963227f, 0.950522f, 2.676863f}, + {-2.802118f, 0.104149f, 2.040675f}, + {-1.239966f, -0.100329f, 3.121191f}, + {-2.078858f, -0.946702f, 2.485003f}, + {-0.897508f, -1.079961f, 2.219359f}, + {-2.505357f, -0.108041f, 2.348800f}, + {-0.223584f, 0.036596f, 2.206725f}, + {-1.831434f, 1.008516f, 2.336166f}, + {-0.595634f, 0.013871f, 2.202397f}, + {-1.681624f, 0.670335f, 2.289826f}, + {-1.050823f, -0.740285f, 2.210931f}, + {-2.136813f, -0.083821f, 2.298359f}, + {2.918831f, -1.254429f, 2.006892f}, + {0.790489f, -1.254429f, 3.194805f}, + {2.918831f, 1.182983f, 2.006892f}, + {0.790489f, 1.182983f, 3.194805f}, + {2.549744f, 0.787428f, 2.157229f}, + {1.112198f, 0.787428f, 2.959580f}, + {2.549744f, -0.858873f, 2.157229f}, + {1.112198f, -0.858873f, 2.959580f}, + {2.033194f, -0.151369f, 3.356525f}, + {0.475343f, -1.404457f, 3.302964f}, + {0.778989f, 1.404457f, 3.436363f}, + {-0.778862f, 0.151369f, 3.382801f}, + {0.729545f, 0.950522f, 3.374877f}, + {-0.322674f, 0.104149f, 3.338699f}, + {1.576673f, -0.100329f, 3.320952f}, + {0.524453f, -0.946702f, 3.284775f}, + {1.336563f, -1.079961f, 2.386648f}, + {0.097445f, -0.108041f, 3.419373f}, + {1.879930f, 0.036596f, 1.987793f}, + {0.640811f, 1.008516f, 3.020517f}, + {1.573439f, 0.013871f, 2.198751f}, + {0.736501f, 0.670335f, 2.896285f}, + {1.206433f, -0.740285f, 2.468151f}, + {0.369496f, -0.083821f, 3.165684f}, + {0.667478f, -0.135477f, 2.199658f}, + {0.149649f, -0.135477f, 2.203230f}, + {0.667478f, 0.536618f, 2.199658f}, + {0.149649f, 0.536618f, 2.203230f}, + {0.509626f, -0.062455f, 2.178770f}, + {0.127411f, -0.162452f, 2.150357f}, + {0.325956f, 0.379469f, 2.180037f}, + {-0.056258f, 0.279472f, 2.151623f}, + {0.390422f, -0.064632f, 2.153249f}, + {0.772294f, -0.167618f, 2.132058f}, + {0.573717f, 0.374027f, 2.097790f}, + {0.955590f, 0.271041f, 2.076599f}, + {0.321923f, -0.176987f, 2.456480f}, + {-0.214949f, -0.176987f, 2.460182f}, + {0.321923f, 0.701038f, 2.456480f}, + {-0.214949f, 0.701038f, 2.460182f}, + {0.158227f, -0.081591f, 2.429201f}, + {-0.238098f, -0.212228f, 2.391799f}, + {-0.032197f, 0.495739f, 2.430515f}, + {-0.428522f, 0.365102f, 2.393113f}, + {0.034593f, -0.084435f, 2.396003f}, + {0.430476f, -0.218977f, 2.369286f}, + {0.224534f, 0.488629f, 2.324639f}, + {0.620417f, 0.354088f, 2.297922f}, + {1.093760f, -0.176987f, 2.318889f}, + {0.602091f, -0.176987f, 2.534542f}, + {1.093760f, 0.701038f, 2.318889f}, + {0.602091f, 0.701038f, 2.534542f}, + {0.932616f, -0.081591f, 2.358550f}, + {0.553792f, -0.212228f, 2.480882f}, + {0.758225f, 0.495739f, 2.435040f}, + {0.379401f, 0.365102f, 2.557373f}, + {0.805930f, -0.084435f, 2.376935f}, + {1.158997f, -0.218977f, 2.195881f}, + {0.952182f, 0.488629f, 2.236292f}, + {1.305250f, 0.354088f, 2.055239f}, + {-0.179527f, -0.135477f, 1.807000f}, + {-0.685853f, -0.135477f, 1.698404f}, + {-0.179527f, 0.536618f, 1.807000f}, + {-0.685853f, 0.536618f, 1.698404f}, + {-0.329116f, -0.062455f, 1.752440f}, + {-0.696120f, -0.162452f, 1.641971f}, + {-0.508705f, 0.379469f, 1.713922f}, + {-0.875709f, 0.279472f, 1.603453f}, + {-0.439970f, -0.064632f, 1.701723f}, + {-0.062564f, -0.167618f, 1.763690f}, + {-0.249016f, 0.374027f, 1.687252f}, + {0.128391f, 0.271041f, 1.749218f}, + {-0.572478f, -0.176987f, 1.982939f}, + {-1.097425f, -0.176987f, 1.870350f}, + {-0.572478f, 0.701038f, 1.982939f}, + {-1.097425f, 0.701038f, 1.870350f}, + {-0.726389f, -0.081591f, 1.920875f}, + {-1.105224f, -0.212228f, 1.798577f}, + {-0.912583f, 0.495739f, 1.880941f}, + {-1.291418f, 0.365102f, 1.758643f}, + {-0.839907f, -0.084435f, 1.861704f}, + {-0.447625f, -0.218977f, 1.921307f}, + {-0.639023f, 0.488629f, 1.833144f}, + {-0.246741f, 0.354088f, 1.892748f}, + {0.210843f, -0.176987f, 2.015672f}, + {-0.315849f, -0.176987f, 2.119793f}, + {0.210843f, 0.701038f, 2.015672f}, + {-0.315849f, 0.701038f, 2.119793f}, + {0.044934f, -0.081591f, 2.019513f}, + {-0.351388f, -0.212228f, 2.056950f}, + {-0.141879f, 0.495739f, 2.056444f}, + {-0.538201f, 0.365102f, 2.093881f}, + {-0.082729f, -0.084435f, 2.010041f}, + {0.301158f, -0.218977f, 1.909701f}, + {0.090499f, 0.488629f, 1.904389f}, + {0.474385f, 0.354088f, 1.804049f}, + {-1.704977f, -0.135477f, 1.899420f}, + {-2.205075f, -0.135477f, 1.765027f}, + {-1.704977f, 0.536618f, 1.899420f}, + {-2.205075f, 0.536618f, 1.765027f}, + {-1.851574f, -0.062455f, 1.837268f}, + {-2.212436f, -0.162452f, 1.708142f}, + {-2.028954f, 0.379469f, 1.789600f}, + {-2.389816f, 0.279472f, 1.660474f}, + {-1.959684f, -0.064632f, 1.780939f}, + {-1.585948f, -0.167618f, 1.862159f}, + {-1.768239f, 0.374027f, 1.776270f}, + {-1.394503f, 0.271041f, 1.857490f}, + {-2.106426f, -0.176987f, 2.054996f}, + {-2.624915f, -0.176987f, 1.915660f}, + {-2.106426f, 0.701038f, 2.054996f}, + {-2.624915f, 0.701038f, 1.915660f}, + {-2.256955f, -0.081591f, 1.985129f}, + {-2.629026f, -0.212228f, 1.843583f}, + {-2.440858f, 0.495739f, 1.935708f}, + {-2.812930f, 0.365102f, 1.794161f}, + {-2.367291f, -0.084435f, 1.920219f}, + {-1.978579f, -0.218977f, 1.999842f}, + {-2.165208f, 0.488629f, 1.901988f}, + {-1.776496f, 0.354088f, 1.981612f}, + {-1.325810f, -0.176987f, 2.127818f}, + {-1.857145f, -0.176987f, 2.204818f}, + {-1.325810f, 0.701038f, 2.127818f}, + {-1.857145f, 0.701038f, 2.204818f}, + {-1.491698f, -0.081591f, 2.123154f}, + {-1.889418f, -0.212228f, 2.140238f}, + {-1.680158f, 0.495739f, 2.150465f}, + {-2.077877f, 0.365102f, 2.167548f}, + {-1.618708f, -0.084435f, 2.107154f}, + {-1.230185f, -0.218977f, 2.026613f}, + {-1.440295f, 0.488629f, 2.010516f}, + {-1.051772f, 0.354088f, 1.929974f}, + {1.699958f, -0.135477f, 1.571126f}, + {1.182214f, -0.135477f, 1.581182f}, + {1.699958f, 0.536618f, 1.571126f}, + {1.182214f, 0.536618f, 1.581182f}, + {1.541857f, -0.062455f, 1.552216f}, + {1.159316f, -0.162452f, 1.528591f}, + {1.358218f, 0.379469f, 1.555783f}, + {0.975677f, 0.279472f, 1.532158f}, + {1.422343f, -0.064632f, 1.528190f}, + {1.803919f, -0.167618f, 1.502218f}, + {1.604929f, 0.374027f, 1.470440f}, + {1.986506f, 0.271041f, 1.444468f}, + {1.357647f, -0.176987f, 1.832255f}, + {0.820864f, -0.176987f, 1.842681f}, + {1.357647f, 0.701038f, 1.832255f}, + {0.820864f, 0.701038f, 1.842681f}, + {1.193622f, -0.081591f, 1.807028f}, + {0.796860f, -0.212228f, 1.774593f}, + {1.003230f, 0.495739f, 1.810726f}, + {0.606467f, 0.365102f, 1.778291f}, + {1.069582f, -0.084435f, 1.775381f}, + {1.465100f, -0.218977f, 1.743707f}, + {1.258614f, 0.488629f, 1.701644f}, + {1.654131f, 0.354088f, 1.669971f}, + {2.127700f, -0.176987f, 1.685008f}, + {1.638770f, -0.176987f, 1.906803f}, + {2.127700f, 0.701038f, 1.685008f}, + {1.638770f, 0.701038f, 1.906803f}, + {1.967065f, -0.081591f, 1.726684f}, + {1.589803f, -0.212228f, 1.853752f}, + {1.793646f, 0.495739f, 1.805353f}, + {1.416384f, 0.365102f, 1.932420f}, + {1.840619f, -0.084435f, 1.746654f}, + {2.191391f, -0.218977f, 1.561193f}, + {1.985099f, 0.488629f, 1.604192f}, + {2.335871f, 0.354088f, 1.418731f}, + {2.850503f, -0.135477f, 1.410524f}, + {2.394713f, -0.135477f, 1.656317f}, + {2.850503f, 0.536618f, 1.410524f}, + {2.394713f, 0.536618f, 1.656317f}, + {2.701264f, -0.062455f, 1.466035f}, + {2.350292f, -0.162452f, 1.620027f}, + {2.539599f, 0.379469f, 1.553216f}, + {2.188627f, 0.279472f, 1.707207f}, + {2.583998f, -0.064632f, 1.499345f}, + {2.911425f, -0.167618f, 1.301690f}, + {2.719940f, 0.374027f, 1.364464f}, + {3.047367f, 0.271041f, 1.166810f}, + {2.665569f, -0.176987f, 1.799322f}, + {2.193016f, -0.176987f, 2.054155f}, + {2.665569f, 0.701038f, 1.799322f}, + {2.193016f, 0.701038f, 2.054155f}, + {2.508174f, -0.081591f, 1.851926f}, + {2.140523f, -0.212228f, 2.004590f}, + {2.340563f, 0.495739f, 1.942313f}, + {1.972913f, 0.365102f, 2.094976f}, + {2.383396f, -0.084435f, 1.880529f}, + {2.720611f, -0.218977f, 1.671428f}, + {2.517756f, 0.488629f, 1.728485f}, + {2.854971f, 0.354088f, 1.519384f}, + {3.282960f, -0.176987f, 1.316114f}, + {2.949654f, -0.176987f, 1.737008f}, + {3.282960f, 0.701038f, 1.316114f}, + {2.949654f, 0.701038f, 1.737008f}, + {3.159184f, -0.081591f, 1.426658f}, + {2.881842f, -0.212228f, 1.712234f}, + {3.040964f, 0.495739f, 1.575945f}, + {2.763621f, 0.365102f, 1.861521f}, + {3.055881f, -0.084435f, 1.502261f}, + {3.282955f, -0.218977f, 1.176877f}, + {3.119184f, 0.488629f, 1.309485f}, + {3.346258f, 0.354088f, 0.984101f}, +}; + +vertex_texture testscene_texture[] = { + {-2.025739f, -2.025739f}, + {-0.870555f, -2.711017f}, + {0.500000f, 0.500000f}, + {-2.711017f, -0.870555f}, + {0.500000f, -2.945968f}, + {1.870556f, -2.711017f}, + {3.025738f, -2.025739f}, + {3.711016f, -0.870555f}, + {3.945969f, 0.500000f}, + {3.711016f, 1.870556f}, + {3.025738f, 3.025738f}, + {1.870556f, 3.711016f}, + {0.500000f, 3.945968f}, + {-0.870555f, 3.711016f}, + {-2.711017f, 1.870556f}, + {-2.025739f, 3.025738f}, + {-2.945969f, 0.500000f}, + {0.000000f, 1.000000f}, + {0.000000f, 0.000000f}, + {1.000000f, 0.000000f}, + {1.000000f, 1.000000f}, + {0.000000f, 0.000000f}, + {1.000000f, 0.000000f}, + {1.000000f, 1.000000f}, + {0.000000f, 1.000000f}, + {0.000000f, 0.000000f}, + {1.914601f, 0.031817f}, + {1.843109f, 1.029383f}, + {0.000000f, 1.000000f}, + {-0.982655f, 0.022470f}, + {1.000000f, 0.000000f}, + {1.000000f, 1.000000f}, + {-0.904456f, 1.020751f}, + {-0.904456f, 1.020751f}, + {-0.914601f, 0.031817f}, + {-0.843109f, 1.029383f}, + {1.000000f, -0.000000f}, + {-0.000000f, 0.000000f}, + {1.982655f, 0.022470f}, + {1.904456f, 1.020751f}, + {-0.000000f, 3.000000f}, + {0.000000f, -0.000000f}, + {1.000000f, 3.000000f}, + {0.000000f, 3.000000f}, + {-0.000000f, 3.000000f}, + {0.000000f, -0.000000f}, + {1.000000f, 0.000000f}, + {1.000000f, 3.000000f}, + {1.000000f, 0.000000f}, + {0.000000f, -0.000000f}, + {0.000000f, 0.000000f}, + {1.000000f, 0.000000f}, + {1.000000f, 1.000000f}, + {0.000000f, 1.000000f}, +}; + +vertex_normal testscene_normal[] = { + {-0.000000f, 1.000000f, -0.000000f}, + {-0.000000f, 1.000000f, -0.000000f}, + {0.157200f, 0.911500f, 0.380100f}, + {-0.157200f, 0.911500f, 0.380100f}, + {-0.380100f, 0.911500f, 0.157200f}, + {-0.380100f, 0.911500f, -0.157200f}, + {-0.157200f, 0.911500f, -0.380100f}, + {0.157200f, 0.911500f, -0.380100f}, + {0.380100f, 0.911500f, -0.157200f}, + {0.380100f, 0.911500f, 0.157200f}, + {-0.092200f, 0.969700f, -0.226000f}, + {0.092200f, 0.969700f, -0.226000f}, + {0.226000f, 0.969700f, -0.092200f}, + {0.226000f, 0.969700f, 0.092200f}, + {0.092200f, 0.969700f, 0.226000f}, + {-0.092200f, 0.969700f, 0.226000f}, + {-0.226000f, 0.969700f, 0.092200f}, + {-0.226000f, 0.969700f, -0.092200f}, + {-0.310700f, 0.583400f, -0.750400f}, + {0.310700f, 0.583400f, -0.750400f}, + {0.750400f, 0.583400f, -0.310700f}, + {0.750400f, 0.583400f, 0.310700f}, + {0.310700f, 0.583400f, 0.750400f}, + {-0.310700f, 0.583400f, 0.750400f}, + {-0.750400f, 0.583400f, 0.310700f}, + {-0.750400f, 0.583400f, -0.310700f}, + {-0.375200f, 0.200000f, -0.905100f}, + {0.375200f, 0.200000f, -0.905100f}, + {0.905100f, 0.200000f, -0.375200f}, + {0.905100f, 0.200000f, 0.375200f}, + {0.375200f, 0.200000f, 0.905100f}, + {-0.375200f, 0.200000f, 0.905100f}, + {-0.905100f, 0.200000f, 0.375200f}, + {-0.905100f, 0.200000f, -0.375200f}, + {-0.381600f, 0.081600f, -0.920700f}, + {0.381600f, 0.081600f, -0.920700f}, + {0.920700f, 0.081600f, -0.381600f}, + {0.920700f, 0.081600f, 0.381600f}, + {0.381600f, 0.081600f, 0.920700f}, + {-0.381600f, 0.081600f, 0.920700f}, + {-0.920700f, 0.081600f, 0.381600f}, + {-0.920700f, 0.081600f, -0.381600f}, + {-0.119600f, 0.985600f, 0.119600f}, + {0.119600f, 0.985600f, 0.119600f}, + {-0.119600f, 0.985600f, -0.119600f}, + {0.119600f, 0.985600f, -0.119600f}, + {-0.168000f, 0.983800f, -0.062400f}, + {-0.182500f, 0.983200f, -0.000000f}, + {-0.168000f, 0.983800f, 0.062400f}, + {-0.062400f, 0.983800f, 0.168000f}, + {-0.000000f, 0.983200f, 0.182500f}, + {0.062400f, 0.983800f, 0.168000f}, + {0.168000f, 0.983800f, 0.062400f}, + {0.182500f, 0.983200f, -0.000000f}, + {0.168000f, 0.983800f, -0.062400f}, + {0.062400f, 0.983800f, -0.168000f}, + {-0.000000f, 0.983200f, -0.182500f}, + {-0.062400f, 0.983800f, -0.168000f}, + {-0.237700f, 0.941800f, 0.237700f}, + {-0.030900f, 0.999000f, 0.030900f}, + {0.030900f, 0.999000f, 0.030900f}, + {-0.030900f, 0.999000f, -0.030900f}, + {0.030900f, 0.999000f, -0.030900f}, + {-0.042000f, 0.999000f, -0.015700f}, + {-0.045400f, 0.999000f, -0.000000f}, + {-0.042000f, 0.999000f, 0.015700f}, + {-0.015700f, 0.999000f, 0.042000f}, + {-0.000000f, 0.999000f, 0.045400f}, + {0.015700f, 0.999000f, 0.042000f}, + {0.042000f, 0.999000f, 0.015700f}, + {0.045400f, 0.999000f, -0.000000f}, + {0.042000f, 0.999000f, -0.015700f}, + {0.015700f, 0.999000f, -0.042000f}, + {-0.000000f, 0.999000f, -0.045400f}, + {-0.015700f, 0.999000f, -0.042000f}, + {0.237700f, 0.941800f, 0.237700f}, + {-0.237700f, 0.941800f, -0.237700f}, + {0.237700f, 0.941800f, -0.237700f}, + {-0.323200f, 0.939100f, -0.116500f}, + {-0.347000f, 0.937900f, -0.000000f}, + {-0.323200f, 0.939100f, 0.116500f}, + {-0.116500f, 0.939100f, 0.323200f}, + {-0.000000f, 0.937900f, 0.347000f}, + {0.116500f, 0.939100f, 0.323200f}, + {0.323200f, 0.939100f, 0.116500f}, + {0.347000f, 0.937900f, -0.000000f}, + {0.323200f, 0.939100f, -0.116500f}, + {0.116500f, 0.939100f, -0.323200f}, + {-0.000000f, 0.937900f, -0.347000f}, + {-0.116500f, 0.939100f, -0.323200f}, + {-0.380400f, 0.115400f, 0.917600f}, + {0.917600f, 0.115400f, -0.380400f}, + {-0.917600f, 0.115400f, -0.380400f}, + {-0.917600f, 0.115400f, 0.380400f}, + {0.380400f, 0.115400f, 0.917600f}, + {0.917600f, 0.115400f, 0.380400f}, + {0.380400f, 0.115400f, -0.917600f}, + {-0.380400f, 0.115400f, -0.917600f}, + {-0.350500f, 0.403300f, 0.845300f}, + {-0.845300f, 0.403300f, -0.350500f}, + {-0.845300f, 0.403300f, 0.350500f}, + {0.350500f, 0.403300f, 0.845300f}, + {0.845300f, 0.403300f, 0.350500f}, + {0.845300f, 0.403300f, -0.350500f}, + {0.350500f, 0.403300f, -0.845300f}, + {-0.350500f, 0.403300f, -0.845300f}, + {-0.840800f, 0.415400f, -0.347100f}, + {-0.840800f, 0.415400f, 0.347100f}, + {-0.347100f, 0.415400f, 0.840800f}, + {0.347100f, 0.415400f, 0.840800f}, + {0.840800f, 0.415400f, -0.347100f}, + {0.347100f, 0.415400f, -0.840800f}, + {-0.347100f, 0.415400f, -0.840800f}, + {-0.865500f, -0.351000f, -0.357500f}, + {-0.865500f, -0.351000f, 0.357500f}, + {-0.357500f, -0.351000f, 0.865500f}, + {0.357500f, -0.351000f, 0.865500f}, + {0.865500f, -0.351000f, 0.357500f}, + {0.865500f, -0.351000f, -0.357500f}, + {0.357500f, -0.351000f, -0.865500f}, + {-0.357500f, -0.351000f, -0.865500f}, + {-0.889300f, 0.270300f, 0.368900f}, + {-0.368900f, 0.270300f, 0.889300f}, + {0.368900f, 0.270300f, 0.889300f}, + {0.889300f, 0.270300f, 0.368900f}, + {0.889300f, 0.270300f, -0.368900f}, + {0.368900f, 0.270300f, -0.889300f}, + {-0.368900f, 0.270300f, -0.889300f}, + {-0.365300f, -0.302000f, -0.880600f}, + {0.365300f, -0.302000f, -0.880600f}, + {0.880600f, -0.302000f, -0.365300f}, + {0.880600f, -0.302000f, 0.365300f}, + {0.365300f, -0.302000f, 0.880600f}, + {-0.365300f, -0.302000f, 0.880600f}, + {-0.880600f, -0.302000f, 0.365300f}, + {-0.880600f, -0.302000f, -0.365300f}, + {-0.889300f, 0.270300f, -0.368900f}, + {-0.878900f, 0.309400f, 0.363100f}, + {-0.363100f, 0.309400f, 0.878900f}, + {0.363100f, 0.309400f, 0.878900f}, + {0.878900f, 0.309400f, 0.363100f}, + {0.878900f, 0.309400f, -0.363100f}, + {0.363100f, 0.309400f, -0.878900f}, + {-0.363100f, 0.309400f, -0.878900f}, + {-0.878900f, 0.309400f, -0.363100f}, + {-0.888200f, -0.276300f, 0.367100f}, + {-0.367100f, -0.276300f, 0.888200f}, + {0.367100f, -0.276300f, 0.888200f}, + {0.888200f, -0.276300f, 0.367100f}, + {0.888200f, -0.276300f, -0.367100f}, + {0.367100f, -0.276300f, -0.888200f}, + {-0.367100f, -0.276300f, -0.888200f}, + {-0.888200f, -0.276300f, -0.367100f}, + {-0.623300f, -0.738300f, 0.257500f}, + {-0.257500f, -0.738300f, 0.623300f}, + {0.257500f, -0.738300f, 0.623300f}, + {0.623300f, -0.738300f, 0.257500f}, + {0.623300f, -0.738300f, -0.257500f}, + {0.257500f, -0.738300f, -0.623300f}, + {-0.257500f, -0.738300f, -0.623300f}, + {-0.623300f, -0.738300f, -0.257500f}, + {-0.824100f, -0.451600f, 0.341900f}, + {-0.341900f, -0.451600f, 0.824100f}, + {0.341900f, -0.451600f, 0.824100f}, + {0.824100f, -0.451600f, 0.341900f}, + {0.824100f, -0.451600f, -0.341900f}, + {0.341900f, -0.451600f, -0.824100f}, + {-0.341900f, -0.451600f, -0.824100f}, + {-0.824100f, -0.451600f, -0.341900f}, + {-0.717300f, 0.630200f, 0.297100f}, + {-0.297100f, 0.630200f, 0.717300f}, + {0.297100f, 0.630200f, 0.717300f}, + {0.717300f, 0.630200f, 0.297100f}, + {0.717300f, 0.630200f, -0.297100f}, + {0.297100f, 0.630200f, -0.717300f}, + {-0.297100f, 0.630200f, -0.717300f}, + {-0.717300f, 0.630200f, -0.297100f}, + {0.241800f, 0.965100f, -0.100600f}, + {0.100600f, 0.965100f, -0.241800f}, + {-0.100600f, 0.965100f, -0.241800f}, + {-0.241800f, 0.965100f, -0.100600f}, + {-0.241800f, 0.965100f, 0.100600f}, + {-0.100600f, 0.965100f, 0.241800f}, + {0.100600f, 0.965100f, 0.241800f}, + {0.241800f, 0.965100f, 0.100600f}, + {0.380900f, 0.911300f, -0.156500f}, + {0.156500f, 0.911300f, -0.380900f}, + {-0.156500f, 0.911300f, -0.380900f}, + {-0.380900f, 0.911300f, -0.156500f}, + {-0.380900f, 0.911300f, 0.156500f}, + {-0.156500f, 0.911300f, 0.380900f}, + {0.156500f, 0.911300f, 0.380900f}, + {0.380900f, 0.911300f, 0.156500f}, + {-0.000000f, 1.000000f, -0.000000f}, + {0.840800f, 0.415400f, 0.347100f}, + {0.979800f, -0.000000f, 0.199800f}, + {0.760100f, 0.047900f, 0.648100f}, + {0.999100f, 0.027200f, 0.031800f}, + {0.915800f, -0.000000f, -0.401600f}, + {0.994700f, 0.047900f, 0.091400f}, + {0.834700f, 0.027200f, -0.550000f}, + {0.996100f, -0.000000f, 0.088800f}, + {0.986400f, 0.030400f, 0.161300f}, + {0.995600f, -0.092100f, 0.015400f}, + {0.983400f, 0.030000f, 0.179000f}, + {0.995800f, -0.091000f, -0.002600f}, + {0.950000f, -0.000000f, -0.312300f}, + {0.974000f, 0.030000f, -0.224400f}, + {0.913700f, -0.091000f, -0.396100f}, + {0.953200f, -0.000000f, 0.302200f}, + {0.928200f, 0.030400f, 0.371000f}, + {0.968700f, -0.092100f, 0.230500f}, + {0.921400f, 0.030000f, 0.387600f}, + {0.972800f, -0.091000f, 0.213000f}, + {0.995100f, -0.000000f, -0.099200f}, + {0.999500f, 0.030000f, -0.008300f}, + {0.977800f, -0.091000f, -0.188900f}, + {0.936500f, -0.000000f, 0.350700f}, + {0.907900f, 0.030400f, 0.418000f}, + {0.955600f, -0.092100f, 0.279800f}, + {0.900300f, 0.030000f, 0.434300f}, + {0.960600f, -0.091000f, 0.262600f}, + {0.998800f, -0.000000f, -0.048100f}, + {0.998600f, 0.030000f, 0.043000f}, + {0.986200f, -0.091000f, -0.138600f}, + {0.997100f, -0.000000f, 0.076300f}, + {0.988400f, 0.030400f, 0.148900f}, + {0.995700f, -0.092100f, 0.002900f}, + {0.985600f, 0.030000f, 0.166600f}, + {0.995700f, -0.091000f, -0.015100f}, + {0.946000f, -0.000000f, -0.324100f}, + {0.971100f, 0.030000f, -0.236600f}, + {0.908700f, -0.091000f, -0.407500f}, + {0.921500f, -0.000000f, -0.388300f}, + {0.947000f, 0.030400f, -0.319700f}, + {0.886800f, -0.092100f, -0.452900f}, + {0.952600f, 0.030000f, -0.302700f}, + {0.878500f, -0.091000f, -0.468900f}, + {0.692900f, -0.000000f, -0.721000f}, + {0.755300f, 0.030000f, -0.654600f}, + {0.621600f, -0.091000f, -0.778000f}, + {-0.983800f, -0.000000f, -0.179000f}, + {-0.773600f, 0.047900f, -0.631900f}, + {-0.999600f, 0.027200f, -0.010700f}, + {-0.907100f, -0.000000f, 0.420900f}, + {-0.996400f, 0.047900f, -0.070300f}, + {-0.822900f, 0.027200f, 0.567600f}, + {-0.997700f, -0.000000f, -0.067600f}, + {-0.989600f, 0.030400f, -0.140300f}, + {-0.995700f, -0.092100f, 0.005700f}, + {-0.987000f, 0.030000f, -0.158100f}, + {-0.995600f, -0.091000f, 0.023700f}, + {-0.943200f, -0.000000f, 0.332300f}, + {-0.969100f, 0.030000f, 0.245000f}, + {-0.905100f, -0.091000f, 0.415400f}, + {-0.959400f, -0.000000f, -0.282000f}, + {-0.935800f, 0.030400f, -0.351200f}, + {-0.973400f, -0.092100f, -0.209900f}, + {-0.929400f, 0.030000f, -0.368000f}, + {-0.977100f, -0.091000f, -0.192400f}, + {-0.992700f, -0.000000f, 0.120300f}, + {-0.999100f, 0.030000f, 0.029400f}, + {-0.973500f, -0.091000f, 0.209600f}, + {-0.943700f, -0.000000f, -0.330800f}, + {-0.916600f, 0.030400f, -0.398700f}, + {-0.961300f, -0.092100f, -0.259500f}, + {-0.909300f, 0.030000f, -0.415100f}, + {-0.966000f, -0.091000f, -0.242200f}, + {-0.997600f, -0.000000f, 0.069300f}, + {-0.999300f, 0.030000f, -0.021800f}, + {-0.983000f, -0.091000f, 0.159400f}, + {-0.998500f, -0.000000f, -0.055100f}, + {-0.991300f, 0.030400f, -0.127900f}, + {-0.995600f, -0.092100f, 0.018200f}, + {-0.988900f, 0.030000f, -0.145700f}, + {-0.995200f, -0.091000f, 0.036100f}, + {-0.938900f, -0.000000f, 0.344100f}, + {-0.965900f, 0.030000f, 0.257100f}, + {-0.899800f, -0.091000f, 0.426700f}, + {-0.913100f, -0.000000f, 0.407700f}, + {-0.940000f, 0.030400f, 0.339700f}, + {-0.877000f, -0.092100f, 0.471600f}, + {-0.946000f, 0.030000f, 0.322800f}, + {-0.868400f, -0.091000f, 0.487400f}, + {-0.677500f, -0.000000f, 0.735500f}, + {-0.741300f, 0.030000f, 0.670500f}, + {-0.605000f, -0.091000f, 0.791000f}, + {-0.126200f, -0.000000f, 0.992000f}, + {-0.589700f, 0.047900f, 0.806200f}, + {0.042700f, 0.027200f, 0.998700f}, + {0.468800f, -0.000000f, 0.883300f}, + {-0.017000f, 0.047900f, 0.998700f}, + {0.610700f, 0.027200f, 0.791400f}, + {-0.014300f, -0.000000f, 0.999900f}, + {-0.087300f, 0.030400f, 0.995700f}, + {0.058900f, -0.092100f, 0.994000f}, + {-0.105200f, 0.030000f, 0.994000f}, + {0.076800f, -0.091000f, 0.992900f}, + {0.382200f, -0.000000f, 0.924100f}, + {0.296400f, 0.030000f, 0.954600f}, + {0.463100f, -0.091000f, 0.881600f}, + {-0.230400f, -0.000000f, 0.973100f}, + {-0.300800f, 0.030400f, 0.953200f}, + {-0.157700f, -0.092100f, 0.983200f}, + {-0.317800f, 0.030000f, 0.947700f}, + {-0.139900f, -0.091000f, 0.986000f}, + {0.173100f, -0.000000f, 0.984900f}, + {0.082700f, 0.030000f, 0.996100f}, + {0.261300f, -0.091000f, 0.961000f}, + {-0.279900f, -0.000000f, 0.960000f}, + {-0.349200f, 0.030400f, 0.936600f}, + {-0.207800f, -0.092100f, 0.973800f}, + {-0.366000f, 0.030000f, 0.930100f}, + {-0.190300f, -0.091000f, 0.977500f}, + {0.122400f, -0.000000f, 0.992500f}, + {0.031600f, 0.030000f, 0.999100f}, + {0.211700f, -0.091000f, 0.973100f}, + {-0.001800f, -0.000000f, 1.000000f}, + {-0.074800f, 0.030400f, 0.996700f}, + {0.071300f, -0.092100f, 0.993200f}, + {-0.092700f, 0.030000f, 0.995200f}, + {0.089200f, -0.091000f, 0.991800f}, + {0.393700f, -0.000000f, 0.919200f}, + {0.308300f, 0.030000f, 0.950800f}, + {0.474100f, -0.091000f, 0.875800f}, + {0.455900f, -0.000000f, 0.890000f}, + {0.389400f, 0.030400f, 0.920600f}, + {0.517800f, -0.092100f, 0.850500f}, + {0.372800f, 0.030000f, 0.927400f}, + {0.533100f, -0.091000f, 0.841200f}, + {0.770600f, -0.000000f, 0.637300f}, + {0.709100f, 0.030000f, 0.704500f}, + {0.822200f, -0.091000f, 0.561900f}, + {0.105200f, -0.000000f, -0.994500f}, + {0.572400f, 0.047900f, -0.818500f}, + {-0.063800f, 0.027200f, -0.997600f}, + {-0.487400f, -0.000000f, -0.873200f}, + {-0.004200f, 0.047900f, -0.998800f}, + {-0.627300f, 0.027200f, -0.778300f}, + {-0.006900f, -0.000000f, -1.000000f}, + {0.066200f, 0.030400f, -0.997300f}, + {-0.079900f, -0.092100f, -0.992500f}, + {0.084100f, 0.030000f, -0.996000f}, + {-0.097800f, -0.091000f, -0.991000f}, + {-0.401700f, -0.000000f, -0.915800f}, + {-0.316500f, 0.030000f, -0.948100f}, + {-0.481600f, -0.091000f, -0.871600f}, + {0.209700f, -0.000000f, -0.977800f}, + {0.280500f, 0.030400f, -0.959400f}, + {0.136800f, -0.092100f, -0.986300f}, + {0.297700f, 0.030000f, -0.954200f}, + {0.119000f, -0.091000f, -0.988700f}, + {-0.193900f, -0.000000f, -0.981000f}, + {-0.103800f, 0.030000f, -0.994100f}, + {-0.281600f, -0.091000f, -0.955200f}, + {0.259500f, -0.000000f, -0.965700f}, + {0.329300f, 0.030400f, -0.943700f}, + {0.187200f, -0.092100f, -0.978000f}, + {0.346200f, 0.030000f, -0.937700f}, + {0.169500f, -0.091000f, -0.981300f}, + {-0.143400f, -0.000000f, -0.989700f}, + {-0.052700f, 0.030000f, -0.998200f}, + {-0.232300f, -0.091000f, -0.968400f}, + {-0.019400f, -0.000000f, -0.999800f}, + {0.053700f, 0.030400f, -0.998100f}, + {-0.092300f, -0.092100f, -0.991500f}, + {0.071600f, 0.030000f, -0.997000f}, + {-0.110200f, -0.091000f, -0.989700f}, + {-0.413100f, -0.000000f, -0.910700f}, + {-0.328400f, 0.030000f, -0.944100f}, + {-0.492500f, -0.091000f, -0.865500f}, + {-0.474700f, -0.000000f, -0.880200f}, + {-0.408800f, 0.030400f, -0.912100f}, + {-0.535700f, -0.092100f, -0.839400f}, + {-0.392400f, 0.030000f, -0.919300f}, + {-0.550800f, -0.091000f, -0.829700f}, + {-0.784000f, -0.000000f, -0.620800f}, + {-0.723900f, 0.030000f, -0.689300f}, + {-0.833900f, -0.091000f, -0.544300f}, +}; + +union triangle testscene_Ground_triangle[] = { + { .v = { + {7, 1, 0}, + {8, 4, 0}, + {16, 2, 0}, + }}, + { .v = { + {8, 4, 0}, + {9, 5, 0}, + {16, 2, 0}, + }}, + { .v = { + {16, 2, 0}, + {10, 7, 0}, + {11, 8, 0}, + }}, + { .v = { + {16, 2, 0}, + {11, 8, 0}, + {12, 9, 0}, + }}, + { .v = { + {16, 2, 0}, + {13, 11, 0}, + {14, 12, 0}, + }}, + { .v = { + {16, 2, 0}, + {14, 12, 0}, + {15, 13, 0}, + }}, + { .v = { + {5, 16, 0}, + {16, 2, 0}, + {4, 14, 0}, + }}, + { .v = { + {6, 3, 0}, + {16, 2, 0}, + {5, 16, 0}, + }}, +}; + +union quadrilateral testscene_Ground_quadrilateral[] = { + { .v = { + {0, 0, 0}, + {7, 1, 0}, + {16, 2, 0}, + {6, 3, 0}, + }}, + { .v = { + {9, 5, 0}, + {1, 6, 0}, + {10, 7, 0}, + {16, 2, 0}, + }}, + { .v = { + {16, 2, 0}, + {12, 9, 0}, + {3, 10, 0}, + {13, 11, 0}, + }}, + { .v = { + {4, 14, 0}, + {16, 2, 0}, + {15, 13, 0}, + {2, 15, 0}, + }}, +}; + +struct object testscene_Ground = { + .triangle = &testscene_Ground_triangle[0], + .quadrilateral = &testscene_Ground_quadrilateral[0], + .triangle_count = 8, + .quadrilateral_count = 4, + .material = 0, +}; + +union triangle testscene_Waterfall_triangle[] = { + { .v = { + {17, 17, 1}, + {25, 18, 9}, + {24, 19, 8}, + }}, + { .v = { + {17, 17, 1}, + {20, 18, 4}, + {19, 19, 3}, + }}, + { .v = { + {17, 17, 1}, + {21, 18, 5}, + {20, 19, 4}, + }}, + { .v = { + {17, 17, 1}, + {22, 18, 6}, + {21, 19, 5}, + }}, + { .v = { + {17, 17, 1}, + {24, 18, 8}, + {23, 19, 7}, + }}, + { .v = { + {17, 17, 1}, + {19, 18, 3}, + {18, 19, 2}, + }}, + { .v = { + {17, 17, 1}, + {18, 18, 2}, + {25, 19, 9}, + }}, + { .v = { + {17, 17, 1}, + {23, 18, 7}, + {22, 19, 6}, + }}, +}; + +union quadrilateral testscene_Waterfall_quadrilateral[] = { + { .v = { + {25, 20, 9}, + {18, 17, 2}, + {26, 18, 10}, + {33, 19, 17}, + }}, + { .v = { + {22, 20, 6}, + {23, 17, 7}, + {31, 18, 15}, + {30, 19, 14}, + }}, + { .v = { + {24, 20, 8}, + {25, 17, 9}, + {33, 18, 17}, + {32, 19, 16}, + }}, + { .v = { + {18, 20, 2}, + {19, 17, 3}, + {27, 18, 11}, + {26, 19, 10}, + }}, + { .v = { + {20, 20, 4}, + {21, 17, 5}, + {29, 18, 13}, + {28, 19, 12}, + }}, + { .v = { + {21, 20, 5}, + {22, 17, 6}, + {30, 18, 14}, + {29, 19, 13}, + }}, + { .v = { + {23, 20, 7}, + {24, 17, 8}, + {32, 18, 16}, + {31, 19, 15}, + }}, + { .v = { + {19, 20, 3}, + {20, 17, 4}, + {28, 18, 12}, + {27, 19, 11}, + }}, + { .v = { + {31, 20, 15}, + {32, 17, 16}, + {40, 18, 24}, + {39, 19, 23}, + }}, + { .v = { + {27, 20, 11}, + {28, 17, 12}, + {36, 18, 20}, + {35, 19, 19}, + }}, + { .v = { + {33, 20, 17}, + {26, 17, 10}, + {34, 18, 18}, + {41, 19, 25}, + }}, + { .v = { + {30, 20, 14}, + {31, 17, 15}, + {39, 18, 23}, + {38, 19, 22}, + }}, + { .v = { + {32, 20, 16}, + {33, 17, 17}, + {41, 18, 25}, + {40, 19, 24}, + }}, + { .v = { + {26, 20, 10}, + {27, 17, 11}, + {35, 18, 19}, + {34, 19, 18}, + }}, + { .v = { + {28, 20, 12}, + {29, 17, 13}, + {37, 18, 21}, + {36, 19, 20}, + }}, + { .v = { + {29, 20, 13}, + {30, 17, 14}, + {38, 18, 22}, + {37, 19, 21}, + }}, + { .v = { + {36, 20, 20}, + {37, 17, 21}, + {45, 18, 29}, + {44, 19, 28}, + }}, + { .v = { + {37, 20, 21}, + {38, 17, 22}, + {46, 18, 30}, + {45, 19, 29}, + }}, + { .v = { + {39, 20, 23}, + {40, 17, 24}, + {48, 18, 32}, + {47, 19, 31}, + }}, + { .v = { + {35, 20, 19}, + {36, 17, 20}, + {44, 18, 28}, + {43, 19, 27}, + }}, + { .v = { + {41, 20, 25}, + {34, 17, 18}, + {42, 18, 26}, + {49, 19, 33}, + }}, + { .v = { + {38, 20, 22}, + {39, 17, 23}, + {47, 18, 31}, + {46, 19, 30}, + }}, + { .v = { + {40, 20, 24}, + {41, 17, 25}, + {49, 18, 33}, + {48, 19, 32}, + }}, + { .v = { + {34, 20, 18}, + {35, 17, 19}, + {43, 18, 27}, + {42, 19, 26}, + }}, + { .v = { + {46, 20, 30}, + {47, 17, 31}, + {55, 18, 39}, + {54, 19, 38}, + }}, + { .v = { + {48, 20, 32}, + {49, 17, 33}, + {57, 18, 41}, + {56, 19, 40}, + }}, + { .v = { + {42, 20, 26}, + {43, 17, 27}, + {51, 18, 35}, + {50, 19, 34}, + }}, + { .v = { + {44, 20, 28}, + {45, 17, 29}, + {53, 18, 37}, + {52, 19, 36}, + }}, + { .v = { + {45, 20, 29}, + {46, 17, 30}, + {54, 18, 38}, + {53, 19, 37}, + }}, + { .v = { + {47, 20, 31}, + {48, 17, 32}, + {56, 18, 40}, + {55, 19, 39}, + }}, + { .v = { + {43, 20, 27}, + {44, 17, 28}, + {52, 18, 36}, + {51, 19, 35}, + }}, + { .v = { + {49, 20, 33}, + {42, 17, 26}, + {50, 18, 34}, + {57, 19, 41}, + }}, + { .v = { + {58, 21, 42}, + {65, 22, 49}, + {97, 23, 81}, + {74, 24, 58}, + }}, + { .v = { + {69, 21, 53}, + {70, 22, 54}, + {102, 23, 86}, + {101, 24, 85}, + }}, + { .v = { + {61, 21, 45}, + {71, 22, 55}, + {103, 23, 87}, + {93, 24, 77}, + }}, + { .v = { + {59, 21, 43}, + {68, 22, 52}, + {100, 23, 84}, + {91, 24, 75}, + }}, + { .v = { + {64, 21, 48}, + {58, 22, 42}, + {74, 23, 58}, + {96, 24, 80}, + }}, + { .v = { + {68, 21, 52}, + {69, 22, 53}, + {101, 23, 85}, + {100, 24, 84}, + }}, + { .v = { + {62, 21, 46}, + {63, 22, 47}, + {95, 23, 79}, + {94, 24, 78}, + }}, + { .v = { + {73, 21, 57}, + {60, 22, 44}, + {92, 23, 76}, + {105, 24, 89}, + }}, + { .v = { + {60, 21, 44}, + {62, 22, 46}, + {94, 23, 78}, + {92, 24, 76}, + }}, + { .v = { + {67, 21, 51}, + {59, 22, 43}, + {91, 23, 75}, + {99, 24, 83}, + }}, + { .v = { + {65, 21, 49}, + {66, 22, 50}, + {98, 23, 82}, + {97, 24, 81}, + }}, + { .v = { + {72, 21, 56}, + {73, 22, 57}, + {105, 23, 89}, + {104, 24, 88}, + }}, + { .v = { + {71, 21, 55}, + {72, 22, 56}, + {104, 23, 88}, + {103, 24, 87}, + }}, + { .v = { + {66, 21, 50}, + {67, 22, 51}, + {99, 23, 83}, + {98, 24, 82}, + }}, + { .v = { + {70, 21, 54}, + {61, 22, 45}, + {93, 23, 77}, + {102, 24, 86}, + }}, + { .v = { + {63, 21, 47}, + {64, 22, 48}, + {96, 23, 80}, + {95, 24, 79}, + }}, + { .v = { + {58, 20, 42}, + {64, 17, 48}, + {81, 18, 65}, + {75, 19, 59}, + }}, + { .v = { + {61, 20, 45}, + {70, 17, 54}, + {87, 18, 71}, + {78, 19, 62}, + }}, + { .v = { + {65, 20, 49}, + {58, 17, 42}, + {75, 18, 59}, + {82, 19, 66}, + }}, + { .v = { + {71, 20, 55}, + {61, 17, 45}, + {78, 18, 62}, + {88, 19, 72}, + }}, + { .v = { + {66, 20, 50}, + {65, 17, 49}, + {82, 18, 66}, + {83, 19, 67}, + }}, + { .v = { + {72, 20, 56}, + {71, 17, 55}, + {88, 18, 72}, + {89, 19, 73}, + }}, + { .v = { + {67, 20, 51}, + {66, 17, 50}, + {83, 18, 67}, + {84, 19, 68}, + }}, + { .v = { + {73, 20, 57}, + {72, 17, 56}, + {89, 18, 73}, + {90, 19, 74}, + }}, + { .v = { + {59, 20, 43}, + {67, 17, 51}, + {84, 18, 68}, + {76, 19, 60}, + }}, + { .v = { + {62, 20, 46}, + {60, 17, 44}, + {77, 18, 61}, + {79, 19, 63}, + }}, + { .v = { + {60, 20, 44}, + {73, 17, 57}, + {90, 18, 74}, + {77, 19, 61}, + }}, + { .v = { + {68, 20, 52}, + {59, 17, 43}, + {76, 18, 60}, + {85, 19, 69}, + }}, + { .v = { + {63, 20, 47}, + {62, 17, 46}, + {79, 18, 63}, + {80, 19, 64}, + }}, + { .v = { + {69, 20, 53}, + {68, 17, 52}, + {85, 18, 69}, + {86, 19, 70}, + }}, + { .v = { + {64, 20, 48}, + {63, 17, 47}, + {80, 18, 64}, + {81, 19, 65}, + }}, + { .v = { + {70, 20, 54}, + {69, 17, 53}, + {86, 18, 70}, + {87, 19, 71}, + }}, +}; + +struct object testscene_Waterfall = { + .triangle = &testscene_Waterfall_triangle[0], + .quadrilateral = &testscene_Waterfall_quadrilateral[0], + .triangle_count = 8, + .quadrilateral_count = 64, + .material = 0, +}; + +union triangle testscene_Pole_triangle[] = { + { .v = { + {201, 25, 185}, + {202, 30, 186}, + {209, 31, 193}, + }}, + { .v = { + {203, 25, 187}, + {204, 30, 188}, + {209, 31, 193}, + }}, + { .v = { + {204, 25, 188}, + {205, 30, 189}, + {209, 31, 193}, + }}, + { .v = { + {206, 25, 190}, + {207, 30, 191}, + {209, 31, 193}, + }}, + { .v = { + {208, 25, 192}, + {201, 30, 185}, + {209, 31, 193}, + }}, + { .v = { + {202, 25, 186}, + {203, 30, 187}, + {209, 31, 193}, + }}, + { .v = { + {207, 25, 191}, + {208, 30, 192}, + {209, 31, 193}, + }}, + { .v = { + {205, 25, 189}, + {206, 30, 190}, + {209, 31, 193}, + }}, +}; + +union quadrilateral testscene_Pole_quadrilateral[] = { + { .v = { + {109, 25, 93}, + {106, 26, 90}, + {114, 27, 98}, + {116, 28, 100}, + }}, + { .v = { + {111, 29, 95}, + {107, 30, 91}, + {119, 31, 103}, + {118, 32, 102}, + }}, + { .v = { + {108, 29, 92}, + {109, 30, 93}, + {116, 31, 100}, + {115, 33, 99}, + }}, + { .v = { + {107, 34, 91}, + {112, 30, 96}, + {120, 31, 104}, + {119, 35, 103}, + }}, + { .v = { + {114, 36, 98}, + {124, 31, 108}, + {123, 28, 107}, + {116, 37, 100}, + }}, + { .v = { + {116, 36, 100}, + {123, 31, 107}, + {122, 28, 106}, + {115, 37, 99}, + }}, + { .v = { + {115, 36, 99}, + {122, 31, 106}, + {128, 28, 112}, + {121, 37, 105}, + }}, + { .v = { + {121, 36, 105}, + {128, 31, 112}, + {127, 28, 111}, + {120, 37, 104}, + }}, + { .v = { + {112, 29, 96}, + {113, 30, 97}, + {121, 31, 105}, + {120, 33, 104}, + }}, + { .v = { + {113, 34, 97}, + {108, 30, 92}, + {115, 31, 99}, + {121, 35, 105}, + }}, + { .v = { + {110, 25, 94}, + {111, 26, 95}, + {118, 27, 102}, + {117, 28, 101}, + }}, + { .v = { + {120, 36, 104}, + {127, 31, 111}, + {126, 28, 110}, + {119, 37, 103}, + }}, + { .v = { + {119, 36, 103}, + {126, 31, 110}, + {210, 28, 194}, + {118, 37, 102}, + }}, + { .v = { + {106, 25, 90}, + {110, 38, 94}, + {117, 39, 101}, + {114, 28, 98}, + }}, + { .v = { + {118, 36, 102}, + {210, 31, 194}, + {125, 28, 109}, + {117, 37, 101}, + }}, + { .v = { + {117, 36, 101}, + {125, 31, 109}, + {124, 28, 108}, + {114, 37, 98}, + }}, + { .v = { + {135, 40, 119}, + {127, 41, 111}, + {128, 30, 112}, + {136, 42, 120}, + }}, + { .v = { + {136, 40, 120}, + {128, 41, 112}, + {122, 30, 106}, + {129, 42, 113}, + }}, + { .v = { + {126, 36, 110}, + {134, 42, 118}, + {133, 43, 117}, + {210, 37, 194}, + }}, + { .v = { + {124, 36, 108}, + {131, 42, 115}, + {130, 43, 114}, + {123, 37, 107}, + }}, + { .v = { + {123, 36, 107}, + {130, 42, 114}, + {129, 43, 113}, + {122, 37, 106}, + }}, + { .v = { + {131, 44, 115}, + {124, 45, 108}, + {125, 46, 109}, + {132, 47, 116}, + }}, + { .v = { + {210, 36, 194}, + {133, 42, 117}, + {132, 43, 116}, + {125, 37, 109}, + }}, + { .v = { + {135, 25, 119}, + {136, 30, 120}, + {144, 31, 128}, + {145, 28, 129}, + }}, + { .v = { + {129, 25, 113}, + {130, 30, 114}, + {150, 31, 134}, + {151, 28, 135}, + }}, + { .v = { + {131, 25, 115}, + {132, 30, 116}, + {148, 31, 132}, + {149, 28, 133}, + }}, + { .v = { + {133, 25, 117}, + {134, 30, 118}, + {146, 31, 130}, + {147, 28, 131}, + }}, + { .v = { + {134, 25, 118}, + {135, 30, 119}, + {145, 31, 129}, + {146, 28, 130}, + }}, + { .v = { + {130, 25, 114}, + {131, 30, 115}, + {149, 31, 133}, + {150, 28, 134}, + }}, + { .v = { + {132, 25, 116}, + {133, 30, 117}, + {147, 31, 131}, + {148, 28, 132}, + }}, + { .v = { + {136, 25, 120}, + {129, 30, 113}, + {151, 31, 135}, + {144, 28, 128}, + }}, + { .v = { + {149, 25, 133}, + {148, 30, 132}, + {139, 31, 123}, + {138, 28, 122}, + }}, + { .v = { + {151, 25, 135}, + {150, 30, 134}, + {137, 31, 121}, + {152, 28, 136}, + }}, + { .v = { + {145, 25, 129}, + {144, 30, 128}, + {143, 31, 127}, + {142, 28, 126}, + }}, + { .v = { + {144, 25, 128}, + {151, 30, 135}, + {152, 31, 136}, + {143, 28, 127}, + }}, + { .v = { + {150, 25, 134}, + {149, 30, 133}, + {138, 31, 122}, + {137, 28, 121}, + }}, + { .v = { + {146, 25, 130}, + {145, 30, 129}, + {142, 31, 126}, + {141, 28, 125}, + }}, + { .v = { + {147, 25, 131}, + {146, 30, 130}, + {141, 31, 125}, + {140, 28, 124}, + }}, + { .v = { + {148, 25, 132}, + {147, 30, 131}, + {140, 31, 124}, + {139, 28, 123}, + }}, + { .v = { + {142, 25, 126}, + {143, 30, 127}, + {159, 31, 143}, + {158, 28, 142}, + }}, + { .v = { + {152, 25, 136}, + {137, 30, 121}, + {153, 31, 137}, + {160, 28, 144}, + }}, + { .v = { + {138, 25, 122}, + {139, 30, 123}, + {155, 31, 139}, + {154, 28, 138}, + }}, + { .v = { + {143, 25, 127}, + {152, 30, 136}, + {160, 31, 144}, + {159, 28, 143}, + }}, + { .v = { + {141, 25, 125}, + {142, 30, 126}, + {158, 31, 142}, + {157, 28, 141}, + }}, + { .v = { + {137, 25, 121}, + {138, 30, 122}, + {154, 31, 138}, + {153, 28, 137}, + }}, + { .v = { + {139, 25, 123}, + {140, 30, 124}, + {156, 31, 140}, + {155, 28, 139}, + }}, + { .v = { + {140, 25, 124}, + {141, 30, 125}, + {157, 31, 141}, + {156, 28, 140}, + }}, + { .v = { + {159, 25, 143}, + {160, 30, 144}, + {168, 31, 152}, + {167, 28, 151}, + }}, + { .v = { + {157, 25, 141}, + {158, 30, 142}, + {166, 31, 150}, + {165, 28, 149}, + }}, + { .v = { + {153, 25, 137}, + {154, 30, 138}, + {162, 31, 146}, + {161, 28, 145}, + }}, + { .v = { + {155, 25, 139}, + {156, 30, 140}, + {164, 31, 148}, + {163, 28, 147}, + }}, + { .v = { + {156, 25, 140}, + {157, 30, 141}, + {165, 31, 149}, + {164, 28, 148}, + }}, + { .v = { + {158, 25, 142}, + {159, 30, 143}, + {167, 31, 151}, + {166, 28, 150}, + }}, + { .v = { + {160, 25, 144}, + {153, 30, 137}, + {161, 31, 145}, + {168, 28, 152}, + }}, + { .v = { + {154, 25, 138}, + {155, 30, 139}, + {163, 31, 147}, + {162, 28, 146}, + }}, + { .v = { + {166, 25, 150}, + {167, 30, 151}, + {175, 31, 159}, + {174, 28, 158}, + }}, + { .v = { + {168, 25, 152}, + {161, 30, 145}, + {169, 31, 153}, + {176, 28, 160}, + }}, + { .v = { + {162, 25, 146}, + {163, 30, 147}, + {171, 31, 155}, + {170, 28, 154}, + }}, + { .v = { + {167, 25, 151}, + {168, 30, 152}, + {176, 31, 160}, + {175, 28, 159}, + }}, + { .v = { + {165, 25, 149}, + {166, 30, 150}, + {174, 31, 158}, + {173, 28, 157}, + }}, + { .v = { + {161, 25, 145}, + {162, 30, 146}, + {170, 31, 154}, + {169, 28, 153}, + }}, + { .v = { + {163, 25, 147}, + {164, 30, 148}, + {172, 31, 156}, + {171, 28, 155}, + }}, + { .v = { + {164, 25, 148}, + {165, 30, 149}, + {173, 31, 157}, + {172, 28, 156}, + }}, + { .v = { + {171, 25, 155}, + {172, 30, 156}, + {180, 31, 164}, + {179, 28, 163}, + }}, + { .v = { + {172, 25, 156}, + {173, 30, 157}, + {181, 31, 165}, + {180, 28, 164}, + }}, + { .v = { + {174, 25, 158}, + {175, 30, 159}, + {183, 31, 167}, + {182, 28, 166}, + }}, + { .v = { + {176, 25, 160}, + {169, 30, 153}, + {177, 31, 161}, + {184, 28, 168}, + }}, + { .v = { + {170, 25, 154}, + {171, 30, 155}, + {179, 31, 163}, + {178, 28, 162}, + }}, + { .v = { + {175, 25, 159}, + {176, 30, 160}, + {184, 31, 168}, + {183, 28, 167}, + }}, + { .v = { + {173, 25, 157}, + {174, 30, 158}, + {182, 31, 166}, + {181, 28, 165}, + }}, + { .v = { + {169, 25, 153}, + {170, 30, 154}, + {178, 31, 162}, + {177, 28, 161}, + }}, + { .v = { + {181, 25, 165}, + {182, 30, 166}, + {190, 31, 174}, + {189, 28, 173}, + }}, + { .v = { + {177, 25, 161}, + {178, 30, 162}, + {186, 31, 170}, + {185, 28, 169}, + }}, + { .v = { + {179, 25, 163}, + {180, 30, 164}, + {188, 31, 172}, + {187, 28, 171}, + }}, + { .v = { + {180, 25, 164}, + {181, 30, 165}, + {189, 31, 173}, + {188, 28, 172}, + }}, + { .v = { + {182, 25, 166}, + {183, 30, 167}, + {191, 31, 175}, + {190, 28, 174}, + }}, + { .v = { + {184, 25, 168}, + {177, 30, 161}, + {185, 31, 169}, + {192, 28, 176}, + }}, + { .v = { + {178, 25, 162}, + {179, 30, 163}, + {187, 31, 171}, + {186, 28, 170}, + }}, + { .v = { + {183, 25, 167}, + {184, 30, 168}, + {192, 31, 176}, + {191, 28, 175}, + }}, + { .v = { + {186, 25, 170}, + {187, 30, 171}, + {195, 31, 179}, + {194, 28, 178}, + }}, + { .v = { + {191, 25, 175}, + {192, 30, 176}, + {200, 31, 184}, + {199, 28, 183}, + }}, + { .v = { + {189, 25, 173}, + {190, 30, 174}, + {198, 31, 182}, + {197, 28, 181}, + }}, + { .v = { + {185, 25, 169}, + {186, 30, 170}, + {194, 31, 178}, + {193, 28, 177}, + }}, + { .v = { + {187, 25, 171}, + {188, 30, 172}, + {196, 31, 180}, + {195, 28, 179}, + }}, + { .v = { + {188, 25, 172}, + {189, 30, 173}, + {197, 31, 181}, + {196, 28, 180}, + }}, + { .v = { + {190, 25, 174}, + {191, 30, 175}, + {199, 31, 183}, + {198, 28, 182}, + }}, + { .v = { + {192, 25, 176}, + {185, 30, 169}, + {193, 31, 177}, + {200, 28, 184}, + }}, + { .v = { + {198, 25, 182}, + {199, 30, 183}, + {207, 31, 191}, + {206, 28, 190}, + }}, + { .v = { + {200, 25, 184}, + {193, 30, 177}, + {201, 31, 185}, + {208, 28, 192}, + }}, + { .v = { + {194, 25, 178}, + {195, 30, 179}, + {203, 31, 187}, + {202, 28, 186}, + }}, + { .v = { + {199, 25, 183}, + {200, 30, 184}, + {208, 31, 192}, + {207, 28, 191}, + }}, + { .v = { + {197, 25, 181}, + {198, 30, 182}, + {206, 31, 190}, + {205, 28, 189}, + }}, + { .v = { + {193, 25, 177}, + {194, 30, 178}, + {202, 31, 186}, + {201, 28, 185}, + }}, + { .v = { + {195, 25, 179}, + {196, 30, 180}, + {204, 31, 188}, + {203, 28, 187}, + }}, + { .v = { + {196, 25, 180}, + {197, 30, 181}, + {205, 31, 189}, + {204, 28, 188}, + }}, + { .v = { + {127, 48, 111}, + {135, 47, 119}, + {134, 40, 118}, + {126, 49, 110}, + }}, +}; + +struct object testscene_Pole = { + .triangle = &testscene_Pole_triangle[0], + .quadrilateral = &testscene_Pole_quadrilateral[0], + .triangle_count = 8, + .quadrilateral_count = 96, + .material = 0, +}; + +union triangle testscene_Foliage_triangle[] = { +}; + +union quadrilateral testscene_Foliage_quadrilateral[] = { + { .v = { + {211, 50, 195}, + {212, 51, 195}, + {214, 52, 195}, + {213, 53, 195}, + }}, + { .v = { + {215, 50, 195}, + {217, 53, 195}, + {218, 52, 195}, + {216, 51, 195}, + }}, + { .v = { + {219, 50, 196}, + {220, 51, 196}, + {222, 52, 196}, + {221, 53, 196}, + }}, + { .v = { + {223, 50, 196}, + {225, 53, 196}, + {226, 52, 196}, + {224, 51, 196}, + }}, + { .v = { + {227, 50, 197}, + {228, 51, 197}, + {230, 52, 197}, + {229, 53, 197}, + }}, + { .v = { + {231, 50, 197}, + {233, 53, 197}, + {234, 52, 197}, + {232, 51, 197}, + }}, + { .v = { + {235, 50, 198}, + {236, 51, 198}, + {238, 52, 198}, + {237, 53, 198}, + }}, + { .v = { + {239, 50, 198}, + {241, 53, 198}, + {242, 52, 198}, + {240, 51, 198}, + }}, + { .v = { + {243, 50, 199}, + {244, 51, 199}, + {246, 52, 199}, + {245, 53, 199}, + }}, + { .v = { + {247, 50, 199}, + {249, 53, 199}, + {250, 52, 199}, + {248, 51, 199}, + }}, + { .v = { + {251, 50, 200}, + {252, 51, 200}, + {254, 52, 200}, + {253, 53, 200}, + }}, + { .v = { + {255, 50, 200}, + {257, 53, 200}, + {258, 52, 200}, + {256, 51, 200}, + }}, + { .v = { + {439, 50, 241}, + {440, 51, 241}, + {442, 52, 241}, + {441, 53, 241}, + }}, + { .v = { + {443, 50, 241}, + {445, 53, 241}, + {446, 52, 241}, + {444, 51, 241}, + }}, + { .v = { + {447, 50, 242}, + {448, 51, 242}, + {450, 52, 242}, + {449, 53, 242}, + }}, + { .v = { + {451, 50, 242}, + {453, 53, 242}, + {454, 52, 242}, + {452, 51, 242}, + }}, + { .v = { + {455, 50, 243}, + {456, 51, 243}, + {458, 52, 243}, + {457, 53, 243}, + }}, + { .v = { + {459, 50, 243}, + {461, 53, 243}, + {462, 52, 243}, + {460, 51, 243}, + }}, + { .v = { + {463, 50, 244}, + {464, 51, 244}, + {466, 52, 244}, + {465, 53, 244}, + }}, + { .v = { + {467, 50, 244}, + {469, 53, 244}, + {470, 52, 244}, + {468, 51, 244}, + }}, + { .v = { + {471, 50, 245}, + {472, 51, 245}, + {474, 52, 245}, + {473, 53, 245}, + }}, + { .v = { + {475, 50, 245}, + {477, 53, 245}, + {478, 52, 245}, + {476, 51, 245}, + }}, + { .v = { + {479, 50, 246}, + {480, 51, 246}, + {482, 52, 246}, + {481, 53, 246}, + }}, + { .v = { + {483, 50, 246}, + {485, 53, 246}, + {486, 52, 246}, + {484, 51, 246}, + }}, + { .v = { + {667, 50, 287}, + {668, 51, 287}, + {670, 52, 287}, + {669, 53, 287}, + }}, + { .v = { + {671, 50, 287}, + {673, 53, 287}, + {674, 52, 287}, + {672, 51, 287}, + }}, + { .v = { + {675, 50, 288}, + {676, 51, 288}, + {678, 52, 288}, + {677, 53, 288}, + }}, + { .v = { + {679, 50, 288}, + {681, 53, 288}, + {682, 52, 288}, + {680, 51, 288}, + }}, + { .v = { + {683, 50, 289}, + {684, 51, 289}, + {686, 52, 289}, + {685, 53, 289}, + }}, + { .v = { + {687, 50, 289}, + {689, 53, 289}, + {690, 52, 289}, + {688, 51, 289}, + }}, + { .v = { + {691, 50, 290}, + {692, 51, 290}, + {694, 52, 290}, + {693, 53, 290}, + }}, + { .v = { + {695, 50, 290}, + {697, 53, 290}, + {698, 52, 290}, + {696, 51, 290}, + }}, + { .v = { + {699, 50, 291}, + {700, 51, 291}, + {702, 52, 291}, + {701, 53, 291}, + }}, + { .v = { + {703, 50, 291}, + {705, 53, 291}, + {706, 52, 291}, + {704, 51, 291}, + }}, + { .v = { + {707, 50, 292}, + {708, 51, 292}, + {710, 52, 292}, + {709, 53, 292}, + }}, + { .v = { + {711, 50, 292}, + {713, 53, 292}, + {714, 52, 292}, + {712, 51, 292}, + }}, + { .v = { + {895, 50, 333}, + {896, 51, 333}, + {898, 52, 333}, + {897, 53, 333}, + }}, + { .v = { + {899, 50, 333}, + {901, 53, 333}, + {902, 52, 333}, + {900, 51, 333}, + }}, + { .v = { + {903, 50, 334}, + {904, 51, 334}, + {906, 52, 334}, + {905, 53, 334}, + }}, + { .v = { + {907, 50, 334}, + {909, 53, 334}, + {910, 52, 334}, + {908, 51, 334}, + }}, + { .v = { + {911, 50, 335}, + {912, 51, 335}, + {914, 52, 335}, + {913, 53, 335}, + }}, + { .v = { + {915, 50, 335}, + {917, 53, 335}, + {918, 52, 335}, + {916, 51, 335}, + }}, + { .v = { + {919, 50, 336}, + {920, 51, 336}, + {922, 52, 336}, + {921, 53, 336}, + }}, + { .v = { + {923, 50, 336}, + {925, 53, 336}, + {926, 52, 336}, + {924, 51, 336}, + }}, + { .v = { + {927, 50, 337}, + {928, 51, 337}, + {930, 52, 337}, + {929, 53, 337}, + }}, + { .v = { + {931, 50, 337}, + {933, 53, 337}, + {934, 52, 337}, + {932, 51, 337}, + }}, + { .v = { + {935, 50, 338}, + {936, 51, 338}, + {938, 52, 338}, + {937, 53, 338}, + }}, + { .v = { + {939, 50, 338}, + {941, 53, 338}, + {942, 52, 338}, + {940, 51, 338}, + }}, + { .v = { + {259, 50, 201}, + {260, 51, 201}, + {262, 52, 201}, + {261, 53, 201}, + }}, + { .v = { + {263, 50, 202}, + {264, 51, 202}, + {266, 52, 202}, + {265, 53, 202}, + }}, + { .v = { + {267, 50, 203}, + {269, 53, 203}, + {270, 52, 203}, + {268, 51, 203}, + }}, + { .v = { + {271, 50, 201}, + {272, 51, 201}, + {274, 52, 201}, + {273, 53, 201}, + }}, + { .v = { + {275, 50, 204}, + {276, 51, 204}, + {278, 52, 204}, + {277, 53, 204}, + }}, + { .v = { + {279, 50, 205}, + {281, 53, 205}, + {282, 52, 205}, + {280, 51, 205}, + }}, + { .v = { + {283, 50, 206}, + {284, 51, 206}, + {286, 52, 206}, + {285, 53, 206}, + }}, + { .v = { + {287, 50, 207}, + {288, 51, 207}, + {290, 52, 207}, + {289, 53, 207}, + }}, + { .v = { + {291, 50, 208}, + {293, 53, 208}, + {294, 52, 208}, + {292, 51, 208}, + }}, + { .v = { + {295, 50, 209}, + {296, 51, 209}, + {298, 52, 209}, + {297, 53, 209}, + }}, + { .v = { + {299, 50, 210}, + {300, 51, 210}, + {302, 52, 210}, + {301, 53, 210}, + }}, + { .v = { + {303, 50, 211}, + {305, 53, 211}, + {306, 52, 211}, + {304, 51, 211}, + }}, + { .v = { + {307, 50, 209}, + {308, 51, 209}, + {310, 52, 209}, + {309, 53, 209}, + }}, + { .v = { + {311, 50, 212}, + {312, 51, 212}, + {314, 52, 212}, + {313, 53, 212}, + }}, + { .v = { + {315, 50, 213}, + {317, 53, 213}, + {318, 52, 213}, + {316, 51, 213}, + }}, + { .v = { + {319, 50, 214}, + {320, 51, 214}, + {322, 52, 214}, + {321, 53, 214}, + }}, + { .v = { + {323, 50, 215}, + {324, 51, 215}, + {326, 52, 215}, + {325, 53, 215}, + }}, + { .v = { + {327, 50, 216}, + {329, 53, 216}, + {330, 52, 216}, + {328, 51, 216}, + }}, + { .v = { + {331, 50, 217}, + {332, 51, 217}, + {334, 52, 217}, + {333, 53, 217}, + }}, + { .v = { + {335, 50, 218}, + {336, 51, 218}, + {338, 52, 218}, + {337, 53, 218}, + }}, + { .v = { + {339, 50, 219}, + {341, 53, 219}, + {342, 52, 219}, + {340, 51, 219}, + }}, + { .v = { + {343, 50, 217}, + {344, 51, 217}, + {346, 52, 217}, + {345, 53, 217}, + }}, + { .v = { + {347, 50, 220}, + {348, 51, 220}, + {350, 52, 220}, + {349, 53, 220}, + }}, + { .v = { + {351, 50, 221}, + {353, 53, 221}, + {354, 52, 221}, + {352, 51, 221}, + }}, + { .v = { + {355, 50, 222}, + {356, 51, 222}, + {358, 52, 222}, + {357, 53, 222}, + }}, + { .v = { + {359, 50, 223}, + {360, 51, 223}, + {362, 52, 223}, + {361, 53, 223}, + }}, + { .v = { + {363, 50, 224}, + {365, 53, 224}, + {366, 52, 224}, + {364, 51, 224}, + }}, + { .v = { + {367, 50, 225}, + {368, 51, 225}, + {370, 52, 225}, + {369, 53, 225}, + }}, + { .v = { + {371, 50, 226}, + {372, 51, 226}, + {374, 52, 226}, + {373, 53, 226}, + }}, + { .v = { + {375, 50, 227}, + {377, 53, 227}, + {378, 52, 227}, + {376, 51, 227}, + }}, + { .v = { + {379, 50, 225}, + {380, 51, 225}, + {382, 52, 225}, + {381, 53, 225}, + }}, + { .v = { + {383, 50, 228}, + {384, 51, 228}, + {386, 52, 228}, + {385, 53, 228}, + }}, + { .v = { + {387, 50, 229}, + {389, 53, 229}, + {390, 52, 229}, + {388, 51, 229}, + }}, + { .v = { + {391, 50, 230}, + {392, 51, 230}, + {394, 52, 230}, + {393, 53, 230}, + }}, + { .v = { + {395, 50, 231}, + {396, 51, 231}, + {398, 52, 231}, + {397, 53, 231}, + }}, + { .v = { + {399, 50, 232}, + {401, 53, 232}, + {402, 52, 232}, + {400, 51, 232}, + }}, + { .v = { + {403, 50, 233}, + {404, 51, 233}, + {406, 52, 233}, + {405, 53, 233}, + }}, + { .v = { + {407, 50, 234}, + {408, 51, 234}, + {410, 52, 234}, + {409, 53, 234}, + }}, + { .v = { + {411, 50, 235}, + {413, 53, 235}, + {414, 52, 235}, + {412, 51, 235}, + }}, + { .v = { + {415, 50, 233}, + {416, 51, 233}, + {418, 52, 233}, + {417, 53, 233}, + }}, + { .v = { + {419, 50, 236}, + {420, 51, 236}, + {422, 52, 236}, + {421, 53, 236}, + }}, + { .v = { + {423, 50, 237}, + {425, 53, 237}, + {426, 52, 237}, + {424, 51, 237}, + }}, + { .v = { + {427, 50, 238}, + {428, 51, 238}, + {430, 52, 238}, + {429, 53, 238}, + }}, + { .v = { + {431, 50, 239}, + {432, 51, 239}, + {434, 52, 239}, + {433, 53, 239}, + }}, + { .v = { + {435, 50, 240}, + {437, 53, 240}, + {438, 52, 240}, + {436, 51, 240}, + }}, + { .v = { + {487, 50, 247}, + {488, 51, 247}, + {490, 52, 247}, + {489, 53, 247}, + }}, + { .v = { + {491, 50, 248}, + {492, 51, 248}, + {494, 52, 248}, + {493, 53, 248}, + }}, + { .v = { + {495, 50, 249}, + {497, 53, 249}, + {498, 52, 249}, + {496, 51, 249}, + }}, + { .v = { + {499, 50, 247}, + {500, 51, 247}, + {502, 52, 247}, + {501, 53, 247}, + }}, + { .v = { + {503, 50, 250}, + {504, 51, 250}, + {506, 52, 250}, + {505, 53, 250}, + }}, + { .v = { + {507, 50, 251}, + {509, 53, 251}, + {510, 52, 251}, + {508, 51, 251}, + }}, + { .v = { + {511, 50, 252}, + {512, 51, 252}, + {514, 52, 252}, + {513, 53, 252}, + }}, + { .v = { + {515, 50, 253}, + {516, 51, 253}, + {518, 52, 253}, + {517, 53, 253}, + }}, + { .v = { + {519, 50, 254}, + {521, 53, 254}, + {522, 52, 254}, + {520, 51, 254}, + }}, + { .v = { + {523, 50, 255}, + {524, 51, 255}, + {526, 52, 255}, + {525, 53, 255}, + }}, + { .v = { + {527, 50, 256}, + {528, 51, 256}, + {530, 52, 256}, + {529, 53, 256}, + }}, + { .v = { + {531, 50, 257}, + {533, 53, 257}, + {534, 52, 257}, + {532, 51, 257}, + }}, + { .v = { + {535, 50, 255}, + {536, 51, 255}, + {538, 52, 255}, + {537, 53, 255}, + }}, + { .v = { + {539, 50, 258}, + {540, 51, 258}, + {542, 52, 258}, + {541, 53, 258}, + }}, + { .v = { + {543, 50, 259}, + {545, 53, 259}, + {546, 52, 259}, + {544, 51, 259}, + }}, + { .v = { + {547, 50, 260}, + {548, 51, 260}, + {550, 52, 260}, + {549, 53, 260}, + }}, + { .v = { + {551, 50, 261}, + {552, 51, 261}, + {554, 52, 261}, + {553, 53, 261}, + }}, + { .v = { + {555, 50, 262}, + {557, 53, 262}, + {558, 52, 262}, + {556, 51, 262}, + }}, + { .v = { + {559, 50, 263}, + {560, 51, 263}, + {562, 52, 263}, + {561, 53, 263}, + }}, + { .v = { + {563, 50, 264}, + {564, 51, 264}, + {566, 52, 264}, + {565, 53, 264}, + }}, + { .v = { + {567, 50, 265}, + {569, 53, 265}, + {570, 52, 265}, + {568, 51, 265}, + }}, + { .v = { + {571, 50, 263}, + {572, 51, 263}, + {574, 52, 263}, + {573, 53, 263}, + }}, + { .v = { + {575, 50, 266}, + {576, 51, 266}, + {578, 52, 266}, + {577, 53, 266}, + }}, + { .v = { + {579, 50, 267}, + {581, 53, 267}, + {582, 52, 267}, + {580, 51, 267}, + }}, + { .v = { + {583, 50, 268}, + {584, 51, 268}, + {586, 52, 268}, + {585, 53, 268}, + }}, + { .v = { + {587, 50, 269}, + {588, 51, 269}, + {590, 52, 269}, + {589, 53, 269}, + }}, + { .v = { + {591, 50, 270}, + {593, 53, 270}, + {594, 52, 270}, + {592, 51, 270}, + }}, + { .v = { + {595, 50, 271}, + {596, 51, 271}, + {598, 52, 271}, + {597, 53, 271}, + }}, + { .v = { + {599, 50, 272}, + {600, 51, 272}, + {602, 52, 272}, + {601, 53, 272}, + }}, + { .v = { + {603, 50, 273}, + {605, 53, 273}, + {606, 52, 273}, + {604, 51, 273}, + }}, + { .v = { + {607, 50, 271}, + {608, 51, 271}, + {610, 52, 271}, + {609, 53, 271}, + }}, + { .v = { + {611, 50, 274}, + {612, 51, 274}, + {614, 52, 274}, + {613, 53, 274}, + }}, + { .v = { + {615, 50, 275}, + {617, 53, 275}, + {618, 52, 275}, + {616, 51, 275}, + }}, + { .v = { + {619, 50, 276}, + {620, 51, 276}, + {622, 52, 276}, + {621, 53, 276}, + }}, + { .v = { + {623, 50, 277}, + {624, 51, 277}, + {626, 52, 277}, + {625, 53, 277}, + }}, + { .v = { + {627, 50, 278}, + {629, 53, 278}, + {630, 52, 278}, + {628, 51, 278}, + }}, + { .v = { + {631, 50, 279}, + {632, 51, 279}, + {634, 52, 279}, + {633, 53, 279}, + }}, + { .v = { + {635, 50, 280}, + {636, 51, 280}, + {638, 52, 280}, + {637, 53, 280}, + }}, + { .v = { + {639, 50, 281}, + {641, 53, 281}, + {642, 52, 281}, + {640, 51, 281}, + }}, + { .v = { + {643, 50, 279}, + {644, 51, 279}, + {646, 52, 279}, + {645, 53, 279}, + }}, + { .v = { + {647, 50, 282}, + {648, 51, 282}, + {650, 52, 282}, + {649, 53, 282}, + }}, + { .v = { + {651, 50, 283}, + {653, 53, 283}, + {654, 52, 283}, + {652, 51, 283}, + }}, + { .v = { + {655, 50, 284}, + {656, 51, 284}, + {658, 52, 284}, + {657, 53, 284}, + }}, + { .v = { + {659, 50, 285}, + {660, 51, 285}, + {662, 52, 285}, + {661, 53, 285}, + }}, + { .v = { + {663, 50, 286}, + {665, 53, 286}, + {666, 52, 286}, + {664, 51, 286}, + }}, + { .v = { + {715, 50, 293}, + {716, 51, 293}, + {718, 52, 293}, + {717, 53, 293}, + }}, + { .v = { + {719, 50, 294}, + {720, 51, 294}, + {722, 52, 294}, + {721, 53, 294}, + }}, + { .v = { + {723, 50, 295}, + {725, 53, 295}, + {726, 52, 295}, + {724, 51, 295}, + }}, + { .v = { + {727, 50, 293}, + {728, 51, 293}, + {730, 52, 293}, + {729, 53, 293}, + }}, + { .v = { + {731, 50, 296}, + {732, 51, 296}, + {734, 52, 296}, + {733, 53, 296}, + }}, + { .v = { + {735, 50, 297}, + {737, 53, 297}, + {738, 52, 297}, + {736, 51, 297}, + }}, + { .v = { + {739, 50, 298}, + {740, 51, 298}, + {742, 52, 298}, + {741, 53, 298}, + }}, + { .v = { + {743, 50, 299}, + {744, 51, 299}, + {746, 52, 299}, + {745, 53, 299}, + }}, + { .v = { + {747, 50, 300}, + {749, 53, 300}, + {750, 52, 300}, + {748, 51, 300}, + }}, + { .v = { + {751, 50, 301}, + {752, 51, 301}, + {754, 52, 301}, + {753, 53, 301}, + }}, + { .v = { + {755, 50, 302}, + {756, 51, 302}, + {758, 52, 302}, + {757, 53, 302}, + }}, + { .v = { + {759, 50, 303}, + {761, 53, 303}, + {762, 52, 303}, + {760, 51, 303}, + }}, + { .v = { + {763, 50, 301}, + {764, 51, 301}, + {766, 52, 301}, + {765, 53, 301}, + }}, + { .v = { + {767, 50, 304}, + {768, 51, 304}, + {770, 52, 304}, + {769, 53, 304}, + }}, + { .v = { + {771, 50, 305}, + {773, 53, 305}, + {774, 52, 305}, + {772, 51, 305}, + }}, + { .v = { + {775, 50, 306}, + {776, 51, 306}, + {778, 52, 306}, + {777, 53, 306}, + }}, + { .v = { + {779, 50, 307}, + {780, 51, 307}, + {782, 52, 307}, + {781, 53, 307}, + }}, + { .v = { + {783, 50, 308}, + {785, 53, 308}, + {786, 52, 308}, + {784, 51, 308}, + }}, + { .v = { + {787, 50, 309}, + {788, 51, 309}, + {790, 52, 309}, + {789, 53, 309}, + }}, + { .v = { + {791, 50, 310}, + {792, 51, 310}, + {794, 52, 310}, + {793, 53, 310}, + }}, + { .v = { + {795, 50, 311}, + {797, 53, 311}, + {798, 52, 311}, + {796, 51, 311}, + }}, + { .v = { + {799, 50, 309}, + {800, 51, 309}, + {802, 52, 309}, + {801, 53, 309}, + }}, + { .v = { + {803, 50, 312}, + {804, 51, 312}, + {806, 52, 312}, + {805, 53, 312}, + }}, + { .v = { + {807, 50, 313}, + {809, 53, 313}, + {810, 52, 313}, + {808, 51, 313}, + }}, + { .v = { + {811, 50, 314}, + {812, 51, 314}, + {814, 52, 314}, + {813, 53, 314}, + }}, + { .v = { + {815, 50, 315}, + {816, 51, 315}, + {818, 52, 315}, + {817, 53, 315}, + }}, + { .v = { + {819, 50, 316}, + {821, 53, 316}, + {822, 52, 316}, + {820, 51, 316}, + }}, + { .v = { + {823, 50, 317}, + {824, 51, 317}, + {826, 52, 317}, + {825, 53, 317}, + }}, + { .v = { + {827, 50, 318}, + {828, 51, 318}, + {830, 52, 318}, + {829, 53, 318}, + }}, + { .v = { + {831, 50, 319}, + {833, 53, 319}, + {834, 52, 319}, + {832, 51, 319}, + }}, + { .v = { + {835, 50, 317}, + {836, 51, 317}, + {838, 52, 317}, + {837, 53, 317}, + }}, + { .v = { + {839, 50, 320}, + {840, 51, 320}, + {842, 52, 320}, + {841, 53, 320}, + }}, + { .v = { + {843, 50, 321}, + {845, 53, 321}, + {846, 52, 321}, + {844, 51, 321}, + }}, + { .v = { + {847, 50, 322}, + {848, 51, 322}, + {850, 52, 322}, + {849, 53, 322}, + }}, + { .v = { + {851, 50, 323}, + {852, 51, 323}, + {854, 52, 323}, + {853, 53, 323}, + }}, + { .v = { + {855, 50, 324}, + {857, 53, 324}, + {858, 52, 324}, + {856, 51, 324}, + }}, + { .v = { + {859, 50, 325}, + {860, 51, 325}, + {862, 52, 325}, + {861, 53, 325}, + }}, + { .v = { + {863, 50, 326}, + {864, 51, 326}, + {866, 52, 326}, + {865, 53, 326}, + }}, + { .v = { + {867, 50, 327}, + {869, 53, 327}, + {870, 52, 327}, + {868, 51, 327}, + }}, + { .v = { + {871, 50, 325}, + {872, 51, 325}, + {874, 52, 325}, + {873, 53, 325}, + }}, + { .v = { + {875, 50, 328}, + {876, 51, 328}, + {878, 52, 328}, + {877, 53, 328}, + }}, + { .v = { + {879, 50, 329}, + {881, 53, 329}, + {882, 52, 329}, + {880, 51, 329}, + }}, + { .v = { + {883, 50, 330}, + {884, 51, 330}, + {886, 52, 330}, + {885, 53, 330}, + }}, + { .v = { + {887, 50, 331}, + {888, 51, 331}, + {890, 52, 331}, + {889, 53, 331}, + }}, + { .v = { + {891, 50, 332}, + {893, 53, 332}, + {894, 52, 332}, + {892, 51, 332}, + }}, + { .v = { + {943, 50, 339}, + {944, 51, 339}, + {946, 52, 339}, + {945, 53, 339}, + }}, + { .v = { + {947, 50, 340}, + {948, 51, 340}, + {950, 52, 340}, + {949, 53, 340}, + }}, + { .v = { + {951, 50, 341}, + {953, 53, 341}, + {954, 52, 341}, + {952, 51, 341}, + }}, + { .v = { + {955, 50, 339}, + {956, 51, 339}, + {958, 52, 339}, + {957, 53, 339}, + }}, + { .v = { + {959, 50, 342}, + {960, 51, 342}, + {962, 52, 342}, + {961, 53, 342}, + }}, + { .v = { + {963, 50, 343}, + {965, 53, 343}, + {966, 52, 343}, + {964, 51, 343}, + }}, + { .v = { + {967, 50, 344}, + {968, 51, 344}, + {970, 52, 344}, + {969, 53, 344}, + }}, + { .v = { + {971, 50, 345}, + {972, 51, 345}, + {974, 52, 345}, + {973, 53, 345}, + }}, + { .v = { + {975, 50, 346}, + {977, 53, 346}, + {978, 52, 346}, + {976, 51, 346}, + }}, + { .v = { + {979, 50, 347}, + {980, 51, 347}, + {982, 52, 347}, + {981, 53, 347}, + }}, + { .v = { + {983, 50, 348}, + {984, 51, 348}, + {986, 52, 348}, + {985, 53, 348}, + }}, + { .v = { + {987, 50, 349}, + {989, 53, 349}, + {990, 52, 349}, + {988, 51, 349}, + }}, + { .v = { + {991, 50, 347}, + {992, 51, 347}, + {994, 52, 347}, + {993, 53, 347}, + }}, + { .v = { + {995, 50, 350}, + {996, 51, 350}, + {998, 52, 350}, + {997, 53, 350}, + }}, + { .v = { + {999, 50, 351}, + {1001, 53, 351}, + {1002, 52, 351}, + {1000, 51, 351}, + }}, + { .v = { + {1003, 50, 352}, + {1004, 51, 352}, + {1006, 52, 352}, + {1005, 53, 352}, + }}, + { .v = { + {1007, 50, 353}, + {1008, 51, 353}, + {1010, 52, 353}, + {1009, 53, 353}, + }}, + { .v = { + {1011, 50, 354}, + {1013, 53, 354}, + {1014, 52, 354}, + {1012, 51, 354}, + }}, + { .v = { + {1015, 50, 355}, + {1016, 51, 355}, + {1018, 52, 355}, + {1017, 53, 355}, + }}, + { .v = { + {1019, 50, 356}, + {1020, 51, 356}, + {1022, 52, 356}, + {1021, 53, 356}, + }}, + { .v = { + {1023, 50, 357}, + {1025, 53, 357}, + {1026, 52, 357}, + {1024, 51, 357}, + }}, + { .v = { + {1027, 50, 355}, + {1028, 51, 355}, + {1030, 52, 355}, + {1029, 53, 355}, + }}, + { .v = { + {1031, 50, 358}, + {1032, 51, 358}, + {1034, 52, 358}, + {1033, 53, 358}, + }}, + { .v = { + {1035, 50, 359}, + {1037, 53, 359}, + {1038, 52, 359}, + {1036, 51, 359}, + }}, + { .v = { + {1039, 50, 360}, + {1040, 51, 360}, + {1042, 52, 360}, + {1041, 53, 360}, + }}, + { .v = { + {1043, 50, 361}, + {1044, 51, 361}, + {1046, 52, 361}, + {1045, 53, 361}, + }}, + { .v = { + {1047, 50, 362}, + {1049, 53, 362}, + {1050, 52, 362}, + {1048, 51, 362}, + }}, + { .v = { + {1051, 50, 363}, + {1052, 51, 363}, + {1054, 52, 363}, + {1053, 53, 363}, + }}, + { .v = { + {1055, 50, 364}, + {1056, 51, 364}, + {1058, 52, 364}, + {1057, 53, 364}, + }}, + { .v = { + {1059, 50, 365}, + {1061, 53, 365}, + {1062, 52, 365}, + {1060, 51, 365}, + }}, + { .v = { + {1063, 50, 363}, + {1064, 51, 363}, + {1066, 52, 363}, + {1065, 53, 363}, + }}, + { .v = { + {1067, 50, 366}, + {1068, 51, 366}, + {1070, 52, 366}, + {1069, 53, 366}, + }}, + { .v = { + {1071, 50, 367}, + {1073, 53, 367}, + {1074, 52, 367}, + {1072, 51, 367}, + }}, + { .v = { + {1075, 50, 368}, + {1076, 51, 368}, + {1078, 52, 368}, + {1077, 53, 368}, + }}, + { .v = { + {1079, 50, 369}, + {1080, 51, 369}, + {1082, 52, 369}, + {1081, 53, 369}, + }}, + { .v = { + {1083, 50, 370}, + {1085, 53, 370}, + {1086, 52, 370}, + {1084, 51, 370}, + }}, + { .v = { + {1087, 50, 371}, + {1088, 51, 371}, + {1090, 52, 371}, + {1089, 53, 371}, + }}, + { .v = { + {1091, 50, 372}, + {1092, 51, 372}, + {1094, 52, 372}, + {1093, 53, 372}, + }}, + { .v = { + {1095, 50, 373}, + {1097, 53, 373}, + {1098, 52, 373}, + {1096, 51, 373}, + }}, + { .v = { + {1099, 50, 371}, + {1100, 51, 371}, + {1102, 52, 371}, + {1101, 53, 371}, + }}, + { .v = { + {1103, 50, 374}, + {1104, 51, 374}, + {1106, 52, 374}, + {1105, 53, 374}, + }}, + { .v = { + {1107, 50, 375}, + {1109, 53, 375}, + {1110, 52, 375}, + {1108, 51, 375}, + }}, + { .v = { + {1111, 50, 376}, + {1112, 51, 376}, + {1114, 52, 376}, + {1113, 53, 376}, + }}, + { .v = { + {1115, 50, 377}, + {1116, 51, 377}, + {1118, 52, 377}, + {1117, 53, 377}, + }}, + { .v = { + {1119, 50, 378}, + {1121, 53, 378}, + {1122, 52, 378}, + {1120, 51, 378}, + }}, +}; + +struct object testscene_Foliage = { + .triangle = &testscene_Foliage_triangle[0], + .quadrilateral = &testscene_Foliage_quadrilateral[0], + .triangle_count = 0, + .quadrilateral_count = 228, + .material = 0, +}; + +struct object * testscene_object[] = { + &testscene_Ground, + &testscene_Waterfall, + &testscene_Pole, + &testscene_Foliage, +}; + +struct model testscene_model = { + .position = testscene_position, + .texture = testscene_texture, + .normal = testscene_normal, + .object = testscene_object, + .object_count = 4 +}; + diff --git a/model/testscene/testscene.mtl b/model/testscene/testscene.mtl new file mode 100644 index 0000000..e958398 --- /dev/null +++ b/model/testscene/testscene.mtl @@ -0,0 +1,52 @@ +# Blender 4.2.1 LTS MTL File: 'testscene.blend' +# www.blender.org + +newmtl matBrick +Ns 0.000000 +Ka 1.000000 1.000000 1.000000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +d 1.000000 +illum 2 +map_Kd texture/texBrick.png + +newmtl matFoliage +Ns 0.000000 +Ka 1.000000 1.000000 1.000000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +illum 2 +map_Kd texture/texFoliage.png +map_d texture/texFoliage.png + +newmtl matGrass +Ns 0.000000 +Ka 1.000000 1.000000 1.000000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +d 1.000000 +illum 2 +map_Kd texture/texGrass.png + +newmtl matGrassClump +Ns 0.000000 +Ka 1.000000 1.000000 1.000000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +illum 2 +map_Kd texture/texGrassClump.png +map_d texture/texGrassClump.png + +newmtl matWater +Ns 0.000000 +Ka 1.000000 1.000000 1.000000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +d 1.000000 +illum 2 +map_Kd texture/texWater.png diff --git a/model/testscene/testscene.obj b/model/testscene/testscene.obj new file mode 100644 index 0000000..8a23576 --- /dev/null +++ b/model/testscene/testscene.obj @@ -0,0 +1,1988 @@ +# Blender 4.2.1 LTS +# www.blender.org +mtllib testscene.mtl +o Ground +v -2.726302 0.000000 2.726302 +v 2.726302 0.000000 2.726302 +v -2.726302 0.000000 -2.726302 +v 2.726302 0.000000 -2.726302 +v -3.465996 0.000000 -1.479389 +v -3.719605 0.000000 0.000000 +v -3.465996 0.000000 1.479389 +v -1.479389 0.000000 3.465996 +v 0.000000 0.000000 3.719605 +v 1.479389 0.000000 3.465996 +v 3.465996 0.000000 1.479389 +v 3.719605 0.000000 -0.000000 +v 3.465996 0.000000 -1.479389 +v 1.479389 0.000000 -3.465996 +v -0.000000 0.000000 -3.719605 +v -1.479389 0.000000 -3.465996 +v 0.000000 0.000000 0.000000 +vn -0.0000 1.0000 -0.0000 +vt -2.025739 -2.025739 +vt -0.870555 -2.711017 +vt 0.500000 0.500000 +vt -2.711017 -0.870555 +vt 0.500000 -2.945968 +vt 1.870556 -2.711017 +vt 3.025738 -2.025739 +vt 3.711016 -0.870555 +vt 3.945969 0.500000 +vt 3.711016 1.870556 +vt 3.025738 3.025738 +vt 1.870556 3.711016 +vt 0.500000 3.945968 +vt -0.870555 3.711016 +vt -2.711017 1.870556 +vt -2.025739 3.025738 +vt -2.945969 0.500000 +s 1 +usemtl matGrass +f 1/1/1 8/2/1 17/3/1 7/4/1 +f 8/2/1 9/5/1 17/3/1 +f 9/5/1 10/6/1 17/3/1 +f 10/6/1 2/7/1 11/8/1 17/3/1 +f 17/3/1 11/8/1 12/9/1 +f 17/3/1 12/9/1 13/10/1 +f 17/3/1 13/10/1 4/11/1 14/12/1 +f 17/3/1 14/12/1 15/13/1 +f 17/3/1 15/13/1 16/14/1 +f 5/15/1 17/3/1 16/14/1 3/16/1 +f 6/17/1 17/3/1 5/15/1 +f 7/4/1 17/3/1 6/17/1 +o Waterfall +v 0.000000 1.653194 0.000000 +v -0.044070 1.742595 -0.103250 +v 0.044070 1.742595 -0.103250 +v 0.103250 1.742595 -0.044070 +v 0.103250 1.742595 0.044070 +v 0.044070 1.742595 0.103250 +v -0.044070 1.742595 0.103250 +v -0.103250 1.742595 0.044070 +v -0.103250 1.742595 -0.044070 +v -0.100588 1.782030 -0.235663 +v 0.100588 1.782030 -0.235663 +v 0.235663 1.782030 -0.100588 +v 0.235663 1.782030 0.100588 +v 0.100588 1.782030 0.235663 +v -0.100588 1.782030 0.235663 +v -0.235663 1.782030 0.100588 +v -0.235663 1.782030 -0.100588 +v -0.161407 1.683530 -0.378153 +v 0.161407 1.683530 -0.378153 +v 0.378153 1.683530 -0.161407 +v 0.378153 1.683530 0.161407 +v 0.161407 1.683530 0.378153 +v -0.161407 1.683530 0.378153 +v -0.378153 1.683530 0.161407 +v -0.378153 1.683530 -0.161407 +v -0.208959 1.333375 -0.489561 +v 0.208959 1.333375 -0.489561 +v 0.489561 1.333375 -0.208959 +v 0.489561 1.333375 0.208959 +v 0.208959 1.333375 0.489561 +v -0.208959 1.333375 0.489561 +v -0.489561 1.333375 0.208959 +v -0.489561 1.333375 -0.208959 +v -0.248616 0.099334 -0.582472 +v 0.248616 0.099334 -0.582472 +v 0.582472 0.099334 -0.248616 +v 0.582472 0.099334 0.248616 +v 0.248616 0.099334 0.582472 +v -0.248616 0.099334 0.582472 +v -0.582472 0.099334 0.248616 +v -0.582472 0.099334 -0.248616 +v -0.668863 0.054079 0.668863 +v 0.668863 0.054079 0.668863 +v -0.668863 0.054079 -0.668863 +v 0.668863 0.054079 -0.668863 +v -0.850337 0.054079 -0.362949 +v -0.912557 0.054079 0.000000 +v -0.850337 0.054079 0.362949 +v -0.362949 0.054079 0.850337 +v 0.000000 0.054079 0.912557 +v 0.362949 0.054079 0.850337 +v 0.850337 0.054079 0.362949 +v 0.912557 0.054079 -0.000000 +v 0.850337 0.054079 -0.362949 +v 0.362949 0.054079 -0.850337 +v 0.000000 0.054079 -0.912557 +v -0.362949 0.054079 -0.850337 +v -0.361478 0.209251 0.361478 +v -1.584775 -0.002667 1.584775 +v 1.584775 -0.002667 1.584775 +v -1.584775 -0.002667 -1.584775 +v 1.584775 -0.002667 -1.584775 +v -2.014753 -0.002667 -0.859956 +v -2.162174 -0.002667 0.000000 +v -2.014753 -0.002667 0.859956 +v -0.859956 -0.002667 2.014753 +v 0.000000 -0.002667 2.162174 +v 0.859956 -0.002667 2.014753 +v 2.014753 -0.002667 0.859956 +v 2.162174 -0.002667 -0.000000 +v 2.014753 -0.002667 -0.859956 +v 0.859956 -0.002667 -2.014753 +v -0.000000 -0.002667 -2.162174 +v -0.859956 -0.002667 -2.014753 +v 0.361478 0.209251 0.361478 +v -0.361478 0.209251 -0.361478 +v 0.361478 0.209251 -0.361478 +v -0.459553 0.209251 -0.196151 +v -0.493179 0.209251 0.000000 +v -0.459553 0.209251 0.196151 +v -0.196151 0.209251 0.459553 +v 0.000000 0.209251 0.493179 +v 0.196151 0.209251 0.459553 +v 0.459553 0.209251 0.196151 +v 0.493179 0.209251 -0.000000 +v 0.459553 0.209251 -0.196151 +v 0.196151 0.209251 -0.459553 +v 0.000000 0.209251 -0.493179 +v -0.196151 0.209251 -0.459553 +vn -0.0000 1.0000 -0.0000 +vn 0.1572 0.9115 0.3801 +vn -0.1572 0.9115 0.3801 +vn -0.3801 0.9115 0.1572 +vn -0.3801 0.9115 -0.1572 +vn -0.1572 0.9115 -0.3801 +vn 0.1572 0.9115 -0.3801 +vn 0.3801 0.9115 -0.1572 +vn 0.3801 0.9115 0.1572 +vn -0.0922 0.9697 -0.2260 +vn 0.0922 0.9697 -0.2260 +vn 0.2260 0.9697 -0.0922 +vn 0.2260 0.9697 0.0922 +vn 0.0922 0.9697 0.2260 +vn -0.0922 0.9697 0.2260 +vn -0.2260 0.9697 0.0922 +vn -0.2260 0.9697 -0.0922 +vn -0.3107 0.5834 -0.7504 +vn 0.3107 0.5834 -0.7504 +vn 0.7504 0.5834 -0.3107 +vn 0.7504 0.5834 0.3107 +vn 0.3107 0.5834 0.7504 +vn -0.3107 0.5834 0.7504 +vn -0.7504 0.5834 0.3107 +vn -0.7504 0.5834 -0.3107 +vn -0.3752 0.2000 -0.9051 +vn 0.3752 0.2000 -0.9051 +vn 0.9051 0.2000 -0.3752 +vn 0.9051 0.2000 0.3752 +vn 0.3752 0.2000 0.9051 +vn -0.3752 0.2000 0.9051 +vn -0.9051 0.2000 0.3752 +vn -0.9051 0.2000 -0.3752 +vn -0.3816 0.0816 -0.9207 +vn 0.3816 0.0816 -0.9207 +vn 0.9207 0.0816 -0.3816 +vn 0.9207 0.0816 0.3816 +vn 0.3816 0.0816 0.9207 +vn -0.3816 0.0816 0.9207 +vn -0.9207 0.0816 0.3816 +vn -0.9207 0.0816 -0.3816 +vn -0.1196 0.9856 0.1196 +vn 0.1196 0.9856 0.1196 +vn -0.1196 0.9856 -0.1196 +vn 0.1196 0.9856 -0.1196 +vn -0.1680 0.9838 -0.0624 +vn -0.1825 0.9832 -0.0000 +vn -0.1680 0.9838 0.0624 +vn -0.0624 0.9838 0.1680 +vn -0.0000 0.9832 0.1825 +vn 0.0624 0.9838 0.1680 +vn 0.1680 0.9838 0.0624 +vn 0.1825 0.9832 -0.0000 +vn 0.1680 0.9838 -0.0624 +vn 0.0624 0.9838 -0.1680 +vn -0.0000 0.9832 -0.1825 +vn -0.0624 0.9838 -0.1680 +vn -0.2377 0.9418 0.2377 +vn -0.0309 0.9990 0.0309 +vn 0.0309 0.9990 0.0309 +vn -0.0309 0.9990 -0.0309 +vn 0.0309 0.9990 -0.0309 +vn -0.0420 0.9990 -0.0157 +vn -0.0454 0.9990 -0.0000 +vn -0.0420 0.9990 0.0157 +vn -0.0157 0.9990 0.0420 +vn -0.0000 0.9990 0.0454 +vn 0.0157 0.9990 0.0420 +vn 0.0420 0.9990 0.0157 +vn 0.0454 0.9990 -0.0000 +vn 0.0420 0.9990 -0.0157 +vn 0.0157 0.9990 -0.0420 +vn -0.0000 0.9990 -0.0454 +vn -0.0157 0.9990 -0.0420 +vn 0.2377 0.9418 0.2377 +vn -0.2377 0.9418 -0.2377 +vn 0.2377 0.9418 -0.2377 +vn -0.3232 0.9391 -0.1165 +vn -0.3470 0.9379 -0.0000 +vn -0.3232 0.9391 0.1165 +vn -0.1165 0.9391 0.3232 +vn -0.0000 0.9379 0.3470 +vn 0.1165 0.9391 0.3232 +vn 0.3232 0.9391 0.1165 +vn 0.3470 0.9379 -0.0000 +vn 0.3232 0.9391 -0.1165 +vn 0.1165 0.9391 -0.3232 +vn -0.0000 0.9379 -0.3470 +vn -0.1165 0.9391 -0.3232 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +s 1 +usemtl matWater +f 18/18/2 26/19/10 25/20/9 +f 18/18/2 21/19/5 20/20/4 +f 18/18/2 22/19/6 21/20/5 +f 18/18/2 23/19/7 22/20/6 +f 18/18/2 25/19/9 24/20/8 +f 18/18/2 20/19/4 19/20/3 +f 18/18/2 19/19/3 26/20/10 +f 18/18/2 24/19/8 23/20/7 +f 26/21/10 19/18/3 27/19/11 34/20/18 +f 23/21/7 24/18/8 32/19/16 31/20/15 +f 25/21/9 26/18/10 34/19/18 33/20/17 +f 19/21/3 20/18/4 28/19/12 27/20/11 +f 21/21/5 22/18/6 30/19/14 29/20/13 +f 22/21/6 23/18/7 31/19/15 30/20/14 +f 24/21/8 25/18/9 33/19/17 32/20/16 +f 20/21/4 21/18/5 29/19/13 28/20/12 +f 32/21/16 33/18/17 41/19/25 40/20/24 +f 28/21/12 29/18/13 37/19/21 36/20/20 +f 34/21/18 27/18/11 35/19/19 42/20/26 +f 31/21/15 32/18/16 40/19/24 39/20/23 +f 33/21/17 34/18/18 42/19/26 41/20/25 +f 27/21/11 28/18/12 36/19/20 35/20/19 +f 29/21/13 30/18/14 38/19/22 37/20/21 +f 30/21/14 31/18/15 39/19/23 38/20/22 +f 37/21/21 38/18/22 46/19/30 45/20/29 +f 38/21/22 39/18/23 47/19/31 46/20/30 +f 40/21/24 41/18/25 49/19/33 48/20/32 +f 36/21/20 37/18/21 45/19/29 44/20/28 +f 42/21/26 35/18/19 43/19/27 50/20/34 +f 39/21/23 40/18/24 48/19/32 47/20/31 +f 41/21/25 42/18/26 50/19/34 49/20/33 +f 35/21/19 36/18/20 44/19/28 43/20/27 +f 47/21/31 48/18/32 56/19/40 55/20/39 +f 49/21/33 50/18/34 58/19/42 57/20/41 +f 43/21/27 44/18/28 52/19/36 51/20/35 +f 45/21/29 46/18/30 54/19/38 53/20/37 +f 46/21/30 47/18/31 55/19/39 54/20/38 +f 48/21/32 49/18/33 57/19/41 56/20/40 +f 44/21/28 45/18/29 53/19/37 52/20/36 +f 50/21/34 43/18/27 51/19/35 58/20/42 +f 59/22/43 66/23/50 98/24/82 75/25/59 +f 70/22/54 71/23/55 103/24/87 102/25/86 +f 62/22/46 72/23/56 104/24/88 94/25/78 +f 60/22/44 69/23/53 101/24/85 92/25/76 +f 65/22/49 59/23/43 75/24/59 97/25/81 +f 69/22/53 70/23/54 102/24/86 101/25/85 +f 63/22/47 64/23/48 96/24/80 95/25/79 +f 74/22/58 61/23/45 93/24/77 106/25/90 +f 61/22/45 63/23/47 95/24/79 93/25/77 +f 68/22/52 60/23/44 92/24/76 100/25/84 +f 66/22/50 67/23/51 99/24/83 98/25/82 +f 73/22/57 74/23/58 106/24/90 105/25/89 +f 72/22/56 73/23/57 105/24/89 104/25/88 +f 67/22/51 68/23/52 100/24/84 99/25/83 +f 71/22/55 62/23/46 94/24/78 103/25/87 +f 64/22/48 65/23/49 97/24/81 96/25/80 +f 59/21/43 65/18/49 82/19/66 76/20/60 +f 62/21/46 71/18/55 88/19/72 79/20/63 +f 66/21/50 59/18/43 76/19/60 83/20/67 +f 72/21/56 62/18/46 79/19/63 89/20/73 +f 67/21/51 66/18/50 83/19/67 84/20/68 +f 73/21/57 72/18/56 89/19/73 90/20/74 +f 68/21/52 67/18/51 84/19/68 85/20/69 +f 74/21/58 73/18/57 90/19/74 91/20/75 +f 60/21/44 68/18/52 85/19/69 77/20/61 +f 63/21/47 61/18/45 78/19/62 80/20/64 +f 61/21/45 74/18/58 91/19/75 78/20/62 +f 69/21/53 60/18/44 77/19/61 86/20/70 +f 64/21/48 63/18/47 80/19/64 81/20/65 +f 70/21/54 69/18/53 86/19/70 87/20/71 +f 65/21/49 64/18/48 81/19/65 82/20/66 +f 71/21/55 70/18/54 87/19/71 88/20/72 +o Pole +v -0.114047 0.015992 0.267196 +v 0.267196 0.015992 -0.114047 +v -0.267196 0.015992 -0.114047 +v -0.267196 0.015992 0.114047 +v 0.114047 0.015992 0.267196 +v 0.267196 0.015992 0.114047 +v 0.114047 0.015992 -0.267196 +v -0.114047 0.015992 -0.267196 +v -0.105323 0.207335 0.246757 +v -0.246757 0.207335 -0.105323 +v -0.246757 0.207335 0.105323 +v 0.105323 0.207335 0.246757 +v 0.246757 0.207335 0.105323 +v 0.246757 0.207335 -0.105323 +v 0.105323 0.207335 -0.246757 +v -0.105323 0.207335 -0.246757 +v -0.104278 0.364986 -0.044509 +v -0.104278 0.364986 0.044509 +v -0.044509 0.364986 0.104278 +v 0.044509 0.364986 0.104278 +v 0.104278 0.364986 -0.044509 +v 0.044509 0.364986 -0.104278 +v -0.044509 0.364986 -0.104278 +v -0.104278 1.031254 -0.044509 +v -0.104278 1.031254 0.044509 +v -0.044509 1.031254 0.104278 +v 0.044509 1.031254 0.104278 +v 0.104278 1.031254 0.044509 +v 0.104278 1.031254 -0.044509 +v 0.044509 1.031254 -0.104278 +v -0.044509 1.031254 -0.104278 +v -0.155176 1.237728 0.066234 +v -0.066234 1.237728 0.155176 +v 0.066234 1.237728 0.155176 +v 0.155176 1.237728 0.066234 +v 0.155176 1.237728 -0.066234 +v 0.066234 1.237728 -0.155176 +v -0.066234 1.237728 -0.155176 +v -0.066234 1.102605 -0.155176 +v 0.066234 1.102605 -0.155176 +v 0.155176 1.102605 -0.066234 +v 0.155176 1.102605 0.066234 +v 0.066234 1.102605 0.155176 +v -0.066234 1.102605 0.155176 +v -0.155176 1.102605 0.066234 +v -0.155176 1.102605 -0.066234 +v -0.155176 1.237728 -0.066234 +v -0.120794 1.294257 0.051558 +v -0.051558 1.294257 0.120794 +v 0.051558 1.294257 0.120794 +v 0.120794 1.294257 0.051558 +v 0.120794 1.294257 -0.051558 +v 0.051558 1.294257 -0.120794 +v -0.051558 1.294257 -0.120794 +v -0.120794 1.294257 -0.051558 +v -0.120794 1.382973 0.051558 +v -0.051558 1.382973 0.120794 +v 0.051558 1.382973 0.120794 +v 0.120794 1.382973 0.051558 +v 0.120794 1.382973 -0.051558 +v 0.051558 1.382973 -0.120794 +v -0.051558 1.382973 -0.120794 +v -0.120794 1.382973 -0.051558 +v -0.151631 1.441007 0.064721 +v -0.064721 1.441007 0.151631 +v 0.064721 1.441007 0.151631 +v 0.151631 1.441007 0.064721 +v 0.151631 1.441007 -0.064721 +v 0.064721 1.441007 -0.151631 +v -0.064721 1.441007 -0.151631 +v -0.151631 1.441007 -0.064721 +v -0.224814 1.487504 0.095957 +v -0.095957 1.487504 0.224814 +v 0.095957 1.487504 0.224814 +v 0.224814 1.487504 0.095957 +v 0.224814 1.487504 -0.095957 +v 0.095957 1.487504 -0.224814 +v -0.095957 1.487504 -0.224814 +v -0.224814 1.487504 -0.095957 +v -0.224814 1.557938 0.095957 +v -0.095957 1.557938 0.224814 +v 0.095957 1.557938 0.224814 +v 0.224814 1.557938 0.095957 +v 0.224814 1.557938 -0.095957 +v 0.095957 1.557938 -0.224814 +v -0.095957 1.557938 -0.224814 +v -0.224814 1.557938 -0.095957 +v -0.170377 1.557938 0.072722 +v -0.072722 1.557938 0.170377 +v 0.072722 1.557938 0.170377 +v 0.170377 1.557938 0.072722 +v 0.170377 1.557938 -0.072722 +v 0.072722 1.557938 -0.170377 +v -0.072722 1.557938 -0.170377 +v -0.170377 1.557938 -0.072722 +v -0.104617 1.498166 0.044654 +v -0.044654 1.498166 0.104617 +v 0.044654 1.498166 0.104617 +v 0.104617 1.498166 0.044654 +v 0.104617 1.498166 -0.044654 +v 0.044654 1.498166 -0.104617 +v -0.044654 1.498166 -0.104617 +v -0.104617 1.498166 -0.044654 +v 0.000000 1.498166 0.000000 +v 0.104278 0.364986 0.044509 +vn -0.3804 0.1154 0.9176 +vn 0.9176 0.1154 -0.3804 +vn -0.9176 0.1154 -0.3804 +vn -0.9176 0.1154 0.3804 +vn 0.3804 0.1154 0.9176 +vn 0.9176 0.1154 0.3804 +vn 0.3804 0.1154 -0.9176 +vn -0.3804 0.1154 -0.9176 +vn -0.3505 0.4033 0.8453 +vn -0.8453 0.4033 -0.3505 +vn -0.8453 0.4033 0.3505 +vn 0.3505 0.4033 0.8453 +vn 0.8453 0.4033 0.3505 +vn 0.8453 0.4033 -0.3505 +vn 0.3505 0.4033 -0.8453 +vn -0.3505 0.4033 -0.8453 +vn -0.8408 0.4154 -0.3471 +vn -0.8408 0.4154 0.3471 +vn -0.3471 0.4154 0.8408 +vn 0.3471 0.4154 0.8408 +vn 0.8408 0.4154 -0.3471 +vn 0.3471 0.4154 -0.8408 +vn -0.3471 0.4154 -0.8408 +vn -0.8655 -0.3510 -0.3575 +vn -0.8655 -0.3510 0.3575 +vn -0.3575 -0.3510 0.8655 +vn 0.3575 -0.3510 0.8655 +vn 0.8655 -0.3510 0.3575 +vn 0.8655 -0.3510 -0.3575 +vn 0.3575 -0.3510 -0.8655 +vn -0.3575 -0.3510 -0.8655 +vn -0.8893 0.2703 0.3689 +vn -0.3689 0.2703 0.8893 +vn 0.3689 0.2703 0.8893 +vn 0.8893 0.2703 0.3689 +vn 0.8893 0.2703 -0.3689 +vn 0.3689 0.2703 -0.8893 +vn -0.3689 0.2703 -0.8893 +vn -0.3653 -0.3020 -0.8806 +vn 0.3653 -0.3020 -0.8806 +vn 0.8806 -0.3020 -0.3653 +vn 0.8806 -0.3020 0.3653 +vn 0.3653 -0.3020 0.8806 +vn -0.3653 -0.3020 0.8806 +vn -0.8806 -0.3020 0.3653 +vn -0.8806 -0.3020 -0.3653 +vn -0.8893 0.2703 -0.3689 +vn -0.8789 0.3094 0.3631 +vn -0.3631 0.3094 0.8789 +vn 0.3631 0.3094 0.8789 +vn 0.8789 0.3094 0.3631 +vn 0.8789 0.3094 -0.3631 +vn 0.3631 0.3094 -0.8789 +vn -0.3631 0.3094 -0.8789 +vn -0.8789 0.3094 -0.3631 +vn -0.8882 -0.2763 0.3671 +vn -0.3671 -0.2763 0.8882 +vn 0.3671 -0.2763 0.8882 +vn 0.8882 -0.2763 0.3671 +vn 0.8882 -0.2763 -0.3671 +vn 0.3671 -0.2763 -0.8882 +vn -0.3671 -0.2763 -0.8882 +vn -0.8882 -0.2763 -0.3671 +vn -0.6233 -0.7383 0.2575 +vn -0.2575 -0.7383 0.6233 +vn 0.2575 -0.7383 0.6233 +vn 0.6233 -0.7383 0.2575 +vn 0.6233 -0.7383 -0.2575 +vn 0.2575 -0.7383 -0.6233 +vn -0.2575 -0.7383 -0.6233 +vn -0.6233 -0.7383 -0.2575 +vn -0.8241 -0.4516 0.3419 +vn -0.3419 -0.4516 0.8241 +vn 0.3419 -0.4516 0.8241 +vn 0.8241 -0.4516 0.3419 +vn 0.8241 -0.4516 -0.3419 +vn 0.3419 -0.4516 -0.8241 +vn -0.3419 -0.4516 -0.8241 +vn -0.8241 -0.4516 -0.3419 +vn -0.7173 0.6302 0.2971 +vn -0.2971 0.6302 0.7173 +vn 0.2971 0.6302 0.7173 +vn 0.7173 0.6302 0.2971 +vn 0.7173 0.6302 -0.2971 +vn 0.2971 0.6302 -0.7173 +vn -0.2971 0.6302 -0.7173 +vn -0.7173 0.6302 -0.2971 +vn 0.2418 0.9651 -0.1006 +vn 0.1006 0.9651 -0.2418 +vn -0.1006 0.9651 -0.2418 +vn -0.2418 0.9651 -0.1006 +vn -0.2418 0.9651 0.1006 +vn -0.1006 0.9651 0.2418 +vn 0.1006 0.9651 0.2418 +vn 0.2418 0.9651 0.1006 +vn 0.3809 0.9113 -0.1565 +vn 0.1565 0.9113 -0.3809 +vn -0.1565 0.9113 -0.3809 +vn -0.3809 0.9113 -0.1565 +vn -0.3809 0.9113 0.1565 +vn -0.1565 0.9113 0.3809 +vn 0.1565 0.9113 0.3809 +vn 0.3809 0.9113 0.1565 +vn -0.0000 1.0000 -0.0000 +vn 0.8408 0.4154 0.3471 +vt 0.000000 0.000000 +vt 1.914601 0.031817 +vt 1.843109 1.029383 +vt 0.000000 1.000000 +vt -0.982655 0.022470 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt -0.904456 1.020751 +vt -0.904456 1.020751 +vt -0.914601 0.031817 +vt -0.843109 1.029383 +vt 1.000000 -0.000000 +vt -0.000000 0.000000 +vt 1.982655 0.022470 +vt 1.904456 1.020751 +vt -0.000000 3.000000 +vt 0.000000 -0.000000 +vt 1.000000 3.000000 +vt 0.000000 3.000000 +vt -0.000000 3.000000 +vt 0.000000 -0.000000 +vt 1.000000 0.000000 +vt 1.000000 3.000000 +vt 1.000000 0.000000 +vt 0.000000 -0.000000 +s 1 +usemtl matBrick +f 110/26/94 107/27/91 115/28/99 117/29/101 +f 112/30/96 108/31/92 120/32/104 119/33/103 +f 109/30/93 110/31/94 117/32/101 116/34/100 +f 108/35/92 113/31/97 121/32/105 120/36/104 +f 115/37/99 125/32/109 124/29/108 117/38/101 +f 117/37/101 124/32/108 123/29/107 116/38/100 +f 116/37/100 123/32/107 129/29/113 122/38/106 +f 122/37/106 129/32/113 128/29/112 121/38/105 +f 113/30/97 114/31/98 122/32/106 121/34/105 +f 114/35/98 109/31/93 116/32/100 122/36/106 +f 111/26/95 112/27/96 119/28/103 118/29/102 +f 121/37/105 128/32/112 127/29/111 120/38/104 +f 120/37/104 127/32/111 211/29/195 119/38/103 +f 107/26/91 111/39/95 118/40/102 115/29/99 +f 119/37/103 211/32/195 126/29/110 118/38/102 +f 118/37/102 126/32/110 125/29/109 115/38/99 +f 136/41/120 128/42/112 129/31/113 137/43/121 +f 137/41/121 129/42/113 123/31/107 130/43/114 +f 127/37/111 135/43/119 134/44/118 211/38/195 +f 125/37/109 132/43/116 131/44/115 124/38/108 +f 124/37/108 131/43/115 130/44/114 123/38/107 +f 132/45/116 125/46/109 126/47/110 133/48/117 +f 211/37/195 134/43/118 133/44/117 126/38/110 +f 136/26/120 137/31/121 145/32/129 146/29/130 +f 130/26/114 131/31/115 151/32/135 152/29/136 +f 132/26/116 133/31/117 149/32/133 150/29/134 +f 134/26/118 135/31/119 147/32/131 148/29/132 +f 135/26/119 136/31/120 146/32/130 147/29/131 +f 131/26/115 132/31/116 150/32/134 151/29/135 +f 133/26/117 134/31/118 148/32/132 149/29/133 +f 137/26/121 130/31/114 152/32/136 145/29/129 +f 150/26/134 149/31/133 140/32/124 139/29/123 +f 152/26/136 151/31/135 138/32/122 153/29/137 +f 146/26/130 145/31/129 144/32/128 143/29/127 +f 145/26/129 152/31/136 153/32/137 144/29/128 +f 151/26/135 150/31/134 139/32/123 138/29/122 +f 147/26/131 146/31/130 143/32/127 142/29/126 +f 148/26/132 147/31/131 142/32/126 141/29/125 +f 149/26/133 148/31/132 141/32/125 140/29/124 +f 143/26/127 144/31/128 160/32/144 159/29/143 +f 153/26/137 138/31/122 154/32/138 161/29/145 +f 139/26/123 140/31/124 156/32/140 155/29/139 +f 144/26/128 153/31/137 161/32/145 160/29/144 +f 142/26/126 143/31/127 159/32/143 158/29/142 +f 138/26/122 139/31/123 155/32/139 154/29/138 +f 140/26/124 141/31/125 157/32/141 156/29/140 +f 141/26/125 142/31/126 158/32/142 157/29/141 +f 160/26/144 161/31/145 169/32/153 168/29/152 +f 158/26/142 159/31/143 167/32/151 166/29/150 +f 154/26/138 155/31/139 163/32/147 162/29/146 +f 156/26/140 157/31/141 165/32/149 164/29/148 +f 157/26/141 158/31/142 166/32/150 165/29/149 +f 159/26/143 160/31/144 168/32/152 167/29/151 +f 161/26/145 154/31/138 162/32/146 169/29/153 +f 155/26/139 156/31/140 164/32/148 163/29/147 +f 167/26/151 168/31/152 176/32/160 175/29/159 +f 169/26/153 162/31/146 170/32/154 177/29/161 +f 163/26/147 164/31/148 172/32/156 171/29/155 +f 168/26/152 169/31/153 177/32/161 176/29/160 +f 166/26/150 167/31/151 175/32/159 174/29/158 +f 162/26/146 163/31/147 171/32/155 170/29/154 +f 164/26/148 165/31/149 173/32/157 172/29/156 +f 165/26/149 166/31/150 174/32/158 173/29/157 +f 172/26/156 173/31/157 181/32/165 180/29/164 +f 173/26/157 174/31/158 182/32/166 181/29/165 +f 175/26/159 176/31/160 184/32/168 183/29/167 +f 177/26/161 170/31/154 178/32/162 185/29/169 +f 171/26/155 172/31/156 180/32/164 179/29/163 +f 176/26/160 177/31/161 185/32/169 184/29/168 +f 174/26/158 175/31/159 183/32/167 182/29/166 +f 170/26/154 171/31/155 179/32/163 178/29/162 +f 182/26/166 183/31/167 191/32/175 190/29/174 +f 178/26/162 179/31/163 187/32/171 186/29/170 +f 180/26/164 181/31/165 189/32/173 188/29/172 +f 181/26/165 182/31/166 190/32/174 189/29/173 +f 183/26/167 184/31/168 192/32/176 191/29/175 +f 185/26/169 178/31/162 186/32/170 193/29/177 +f 179/26/163 180/31/164 188/32/172 187/29/171 +f 184/26/168 185/31/169 193/32/177 192/29/176 +f 187/26/171 188/31/172 196/32/180 195/29/179 +f 192/26/176 193/31/177 201/32/185 200/29/184 +f 190/26/174 191/31/175 199/32/183 198/29/182 +f 186/26/170 187/31/171 195/32/179 194/29/178 +f 188/26/172 189/31/173 197/32/181 196/29/180 +f 189/26/173 190/31/174 198/32/182 197/29/181 +f 191/26/175 192/31/176 200/32/184 199/29/183 +f 193/26/177 186/31/170 194/32/178 201/29/185 +f 199/26/183 200/31/184 208/32/192 207/29/191 +f 201/26/185 194/31/178 202/32/186 209/29/193 +f 195/26/179 196/31/180 204/32/188 203/29/187 +f 200/26/184 201/31/185 209/32/193 208/29/192 +f 198/26/182 199/31/183 207/32/191 206/29/190 +f 194/26/178 195/31/179 203/32/187 202/29/186 +f 196/26/180 197/31/181 205/32/189 204/29/188 +f 197/26/181 198/31/182 206/32/190 205/29/189 +f 202/26/186 203/31/187 210/32/194 +f 204/26/188 205/31/189 210/32/194 +f 205/26/189 206/31/190 210/32/194 +f 207/26/191 208/31/192 210/32/194 +f 209/26/193 202/31/186 210/32/194 +f 203/26/187 204/31/188 210/32/194 +f 208/26/192 209/31/193 210/32/194 +f 206/26/190 207/31/191 210/32/194 +f 128/49/112 136/48/120 135/41/119 127/50/111 +o Foliage +v -2.867092 -1.254429 0.341669 +v -2.380065 -1.254429 -2.046590 +v -2.867092 1.182984 0.341669 +v -2.380065 1.182984 -2.046590 +v -2.740428 0.787428 -0.036198 +v -2.411476 0.787428 -1.649300 +v -2.740428 -0.858874 -0.036198 +v -2.411476 -0.858873 -1.649300 +v -3.312945 -0.151369 -1.209809 +v -2.256592 -1.404457 -2.356058 +v -2.555717 1.404457 -2.212810 +v -1.499365 0.151369 -3.359059 +v -2.476861 0.950523 -2.210208 +v -1.763368 0.104149 -2.984420 +v -2.988314 -0.100329 -1.532751 +v -2.274821 -0.946703 -2.306962 +v -2.123363 -1.079961 -1.105624 +v -2.098458 -0.108041 -2.718483 +v -2.175232 0.036596 -0.433580 +v -2.150327 1.008516 -2.046440 +v -2.135346 0.013871 -0.803512 +v -2.118525 0.670335 -1.892885 +v -2.100313 -0.740285 -1.257430 +v -2.083491 -0.083821 -2.346804 +v -2.276812 -1.254429 2.713544 +v -3.255756 -1.254429 0.481360 +v -2.276812 1.182984 2.713544 +v -3.255756 1.182984 0.481360 +v -2.391165 0.787428 2.331772 +v -3.052373 0.787428 0.824088 +v -2.391165 -0.858874 2.331772 +v -3.052373 -0.858873 0.824088 +v -3.535571 -0.151369 1.702905 +v -3.333283 -1.404457 0.157315 +v -3.495107 1.404457 0.446813 +v -3.292819 0.151369 -1.098776 +v -3.429174 0.950523 0.403476 +v -3.292543 0.104149 -0.640462 +v -3.456505 -0.100329 1.251878 +v -3.319873 -0.946703 0.207940 +v -2.503521 -1.079961 1.102212 +v -3.413021 -0.108041 -0.229983 +v -2.158454 0.036596 1.681230 +v -3.067954 1.008516 0.349034 +v -2.339138 0.013871 1.355971 +v -2.953441 0.670335 0.456166 +v -2.572206 -0.740285 0.964885 +v -3.186510 -0.083821 0.065080 +v -2.253407 -0.135477 0.454074 +v -2.207444 -0.135477 -0.061723 +v -2.253407 0.536618 0.454074 +v -2.207444 0.536618 -0.061723 +v -2.217519 -0.062455 0.298943 +v -2.152686 -0.162452 -0.078803 +v -2.201217 0.379469 0.115994 +v -2.136384 0.279472 -0.261752 +v -2.180717 -0.064632 0.182726 +v -2.196139 -0.167618 0.564875 +v -2.143039 0.374027 0.370484 +v -2.158461 0.271041 0.752633 +v -2.476007 -0.176987 0.085544 +v -2.428354 -0.176987 -0.449221 +v -2.476007 0.701038 0.085544 +v -2.428354 0.701038 -0.449221 +v -2.433199 -0.081591 -0.074793 +v -2.358070 -0.212228 -0.465725 +v -2.416297 0.495739 -0.264470 +v -2.341168 0.365103 -0.655402 +v -2.388330 -0.084435 -0.194686 +v -2.399592 -0.218977 0.201938 +v -2.335458 0.488630 0.001209 +v -2.346719 0.354088 0.397832 +v -2.412855 -0.176987 0.867002 +v -2.580503 -0.176987 0.356963 +v -2.412855 0.701038 0.867002 +v -2.580503 0.701038 0.356963 +v -2.436924 -0.081591 0.702803 +v -2.522470 -0.212228 0.314017 +v -2.496387 0.495739 0.521897 +v -2.581933 0.365103 0.133111 +v -2.443110 -0.084435 0.574939 +v -2.296649 -0.218977 0.943702 +v -2.317098 0.488630 0.733970 +v -2.170637 0.354088 1.102734 +v -1.781551 -0.135477 -0.351501 +v -1.625035 -0.135477 -0.845122 +v -1.781551 0.536618 -0.351501 +v -1.625035 0.536618 -0.845122 +v -1.712937 -0.062455 -0.495187 +v -1.567879 -0.162452 -0.849945 +v -1.657422 0.379469 -0.670270 +v -1.512364 0.279472 -1.025028 +v -1.651852 -0.064632 -0.600683 +v -1.749624 -0.167618 -0.230932 +v -1.655707 0.374027 -0.409220 +v -1.753479 0.271041 -0.039469 +v -1.919108 -0.176987 -0.759475 +v -1.756836 -0.176987 -1.271250 +v -1.919108 0.701038 -0.759475 +v -1.756836 0.701038 -1.271250 +v -1.842611 -0.081591 -0.906747 +v -1.684646 -0.212228 -1.272150 +v -1.785054 0.495739 -1.088268 +v -1.627090 0.365103 -1.453672 +v -1.772855 -0.084435 -1.014085 +v -1.869698 -0.218977 -0.629301 +v -1.763636 0.488630 -0.811391 +v -1.860479 0.354088 -0.426607 +v -2.026597 -0.176987 0.017126 +v -2.079875 -0.176987 -0.517109 +v -2.026597 0.701038 0.017126 +v -2.079875 0.701038 -0.517109 +v -2.014555 -0.081591 -0.148390 +v -2.013922 -0.212228 -0.546476 +v -2.033452 0.495739 -0.337879 +v -2.032819 0.365103 -0.735964 +v -1.992919 -0.084435 -0.274562 +v -1.929748 -0.218977 0.117160 +v -1.904316 0.488630 -0.092026 +v -1.841145 0.354088 0.299697 +v -1.727675 -0.135477 -1.878798 +v -1.546075 -0.135477 -2.363752 +v -1.727675 0.536618 -1.878798 +v -1.546075 0.536618 -2.363752 +v -1.651789 -0.062455 -2.018780 +v -1.488747 -0.162452 -2.365641 +v -1.587378 0.379469 -2.190789 +v -1.424335 0.279472 -2.537649 +v -1.585380 -0.064632 -2.121008 +v -1.701967 -0.167618 -1.756751 +v -1.599040 0.374027 -1.929994 +v -1.715626 0.271041 -1.565737 +v -1.844150 -0.176987 -2.293284 +v -1.655871 -0.176987 -2.796073 +v -1.844150 0.701038 -2.293284 +v -1.655871 0.701038 -2.796073 +v -1.760208 -0.081591 -2.436442 +v -1.583730 -0.212228 -2.793273 +v -1.693427 0.495739 -2.614777 +v -1.516949 0.365103 -2.971608 +v -1.685044 -0.084435 -2.540066 +v -1.801473 -0.218977 -2.160749 +v -1.686222 0.488630 -2.337166 +v -1.802651 0.354088 -1.957849 +v -1.991285 -0.176987 -1.523210 +v -2.017122 -0.176987 -2.059473 +v -1.991285 0.701038 -1.523210 +v -2.017122 0.701038 -2.059473 +v -1.970779 -0.081591 -1.687892 +v -1.949752 -0.212228 -2.085422 +v -1.979943 0.495739 -1.878099 +v -1.958916 0.365103 -2.275629 +v -1.942707 -0.084435 -1.812789 +v -1.899688 -0.218977 -1.418344 +v -1.863573 0.488630 -1.625953 +v -1.820553 0.354088 -1.231508 +v -1.726487 -0.135477 1.541927 +v -1.686987 -0.135477 1.025594 +v -1.726487 0.536618 1.541927 +v -1.686987 0.536618 1.025594 +v -1.692544 -0.062455 1.386358 +v -1.632447 -0.162452 1.007830 +v -1.678535 0.379469 1.203220 +v -1.618437 0.279472 0.824692 +v -1.657200 -0.064632 1.269690 +v -1.667836 -0.167618 1.652001 +v -1.617175 0.374027 1.456962 +v -1.627810 0.271041 1.839274 +v -1.953685 -0.176987 1.176214 +v -1.912733 -0.176987 0.640893 +v -1.953685 0.701038 1.176214 +v -1.912733 0.701038 0.640893 +v -1.912889 -0.081591 1.015353 +v -1.842661 -0.212228 0.623510 +v -1.898363 0.495739 0.825480 +v -1.828136 0.365103 0.433637 +v -1.869525 -0.084435 0.894908 +v -1.875818 -0.218977 1.291642 +v -1.814203 0.488630 1.090124 +v -1.820496 0.354088 1.486858 +v -1.880750 -0.176987 1.956819 +v -2.054774 -0.176987 1.448920 +v -1.880750 0.701038 1.956819 +v -2.054774 0.701038 1.448920 +v -1.906874 -0.081591 1.792935 +v -1.997283 -0.212228 1.405250 +v -1.968599 0.495739 1.612787 +v -2.059008 0.365103 1.225103 +v -1.914661 -0.084435 1.665158 +v -1.763593 -0.218977 2.032058 +v -1.786667 0.488630 1.822599 +v -1.635600 0.354088 2.189499 +v -1.676643 -0.135477 2.702557 +v -1.877724 -0.135477 2.225351 +v -1.676643 0.536618 2.702557 +v -1.877724 0.536618 2.225351 +v -1.717628 -0.062455 2.548694 +v -1.837352 -0.162452 2.184604 +v -1.788949 0.379469 2.379434 +v -1.908674 0.279472 2.015344 +v -1.739572 -0.064632 2.428781 +v -1.574134 -0.167618 2.773608 +v -1.618309 0.374027 2.576998 +v -1.452871 0.271041 2.921824 +v -2.045975 -0.176987 2.481291 +v -2.254451 -0.176987 1.986536 +v -2.045975 0.701038 2.481291 +v -2.254451 0.701038 1.986536 +v -2.083287 -0.081591 2.319587 +v -2.200094 -0.212228 1.939023 +v -2.157231 0.495739 2.144102 +v -2.274038 0.365103 1.763538 +v -2.099826 -0.084435 2.192646 +v -1.923930 -0.218977 2.548311 +v -1.961328 0.488630 2.340930 +v -1.785431 0.354088 2.696595 +v -1.624019 -0.176987 3.142061 +v -2.011112 -0.176987 2.770034 +v -1.624019 0.701038 3.142061 +v -2.011112 0.701038 2.770034 +v -1.722221 -0.081591 3.008281 +v -1.979968 -0.212228 2.704902 +v -1.859519 0.495739 2.876327 +v -2.117265 0.365103 2.572947 +v -1.787599 -0.084435 2.898221 +v -1.485421 -0.218977 3.155370 +v -1.601759 0.488630 2.979669 +v -1.299581 0.354088 3.236818 +v 2.859213 -1.254429 -0.402315 +v 2.422877 -1.254429 1.995723 +v 2.859213 1.182983 -0.402315 +v 2.422877 1.182983 1.995723 +v 2.740581 0.787428 -0.021851 +v 2.445867 0.787428 1.597856 +v 2.740581 -0.858873 -0.021851 +v 2.445867 -0.858873 1.597856 +v 3.337825 -0.151369 1.139371 +v 2.305986 -1.404457 2.307736 +v 2.602011 1.404457 2.158185 +v 1.570173 0.151369 3.326550 +v 2.523116 0.950523 2.157254 +v 1.826181 0.104149 2.946403 +v 3.020107 -0.100329 1.469117 +v 2.323172 -0.946702 2.258265 +v 2.146304 -1.079961 1.060404 +v 2.155564 -0.108041 2.673429 +v 2.183928 0.036596 0.387413 +v 2.193188 1.008516 2.000438 +v 2.151886 0.013871 0.758106 +v 2.158140 0.670335 1.847591 +v 2.126474 -0.740285 1.212664 +v 2.132729 -0.083821 2.302150 +v 2.218830 -1.254429 -2.761157 +v 3.244831 -1.254429 -0.550207 +v 2.218830 1.182983 -2.761157 +v 3.244831 1.182983 -0.550207 +v 2.341243 0.787428 -2.381892 +v 3.034235 0.787428 -0.888551 +v 2.341243 -0.858873 -2.381892 +v 3.034235 -0.858873 -0.888551 +v 3.498711 -0.151369 -1.777404 +v 3.329203 -1.404457 -0.227877 +v 3.484860 1.404457 -0.520737 +v 3.315352 0.151369 1.028790 +v 3.419860 0.950523 -0.476013 +v 3.305369 0.104149 0.570584 +v 3.429215 -0.100329 -1.324803 +v 3.314725 -0.946702 -0.278206 +v 2.479615 -1.079961 -1.154988 +v 3.417127 -0.108041 0.157646 +v 2.122362 0.036596 -1.726567 +v 3.059873 1.008516 -0.413934 +v 2.309894 0.013871 -1.405208 +v 2.943117 0.670335 -0.518616 +v 2.551194 -0.740285 -1.019146 +v 3.184417 -0.083821 -0.132554 +v 2.243284 -0.135477 -0.501698 +v 2.208256 -0.135477 0.014957 +v 2.243284 0.536618 -0.501698 +v 2.208256 0.536618 0.014957 +v 2.210690 -0.062455 -0.345841 +v 2.153872 -0.162452 0.033193 +v 2.198266 0.379469 -0.162588 +v 2.141448 0.279472 0.216446 +v 2.176357 -0.064632 -0.228871 +v 2.183683 -0.167618 -0.611261 +v 2.134712 0.374027 -0.415790 +v 2.142037 0.271041 -0.798179 +v 2.473639 -0.176987 -0.137966 +v 2.437323 -0.176987 0.397690 +v 2.473639 0.701038 -0.137966 +v 2.437323 0.701038 0.397690 +v 2.434237 -0.081591 0.023242 +v 2.367405 -0.212228 0.415678 +v 2.421357 0.495739 0.213235 +v 2.354524 0.365102 0.605670 +v 2.391919 -0.084435 0.144059 +v 2.394778 -0.218977 -0.252714 +v 2.334908 0.488630 -0.050672 +v 2.337767 0.354088 -0.447445 +v 2.393951 -0.176987 -0.917910 +v 2.572364 -0.176987 -0.411537 +v 2.393951 0.701038 -0.917910 +v 2.572364 0.701038 -0.411537 +v 2.421492 -0.081591 -0.754258 +v 2.515254 -0.212228 -0.367371 +v 2.484774 0.495739 -0.574651 +v 2.578536 0.365102 -0.187765 +v 2.430385 -0.084435 -0.626554 +v 2.276147 -0.218977 -0.992132 +v 2.301033 0.488630 -0.782880 +v 2.146795 0.354088 -1.148459 +v 1.788597 -0.135477 0.313690 +v 1.642570 -0.135477 0.810516 +v 1.788597 0.536618 0.313690 +v 1.642570 0.536618 0.810516 +v 1.723041 -0.062455 0.458797 +v 1.585529 -0.162452 0.816548 +v 1.671247 0.379469 0.635016 +v 1.533735 0.279472 0.992767 +v 1.664204 -0.064632 0.565563 +v 1.754123 -0.167618 0.193824 +v 1.664004 0.374027 0.374062 +v 1.753923 0.271041 0.002322 +v 1.934763 -0.176987 0.718660 +v 1.783367 -0.176987 1.233756 +v 1.934763 0.701038 0.718660 +v 1.783367 0.701038 1.233756 +v 1.861402 -0.081591 0.867518 +v 1.711212 -0.212228 1.236185 +v 1.807703 0.495739 1.050218 +v 1.657513 0.365102 1.418885 +v 1.793935 -0.084435 0.976310 +v 1.882607 -0.218977 0.589561 +v 1.780426 0.488630 0.773856 +v 1.869097 0.354088 0.387107 +v 2.025780 -0.176987 -0.060044 +v 2.090361 -0.176987 0.472943 +v 2.025780 0.701038 -0.060044 +v 2.090361 0.701038 0.472943 +v 2.017246 -0.081591 0.105690 +v 2.025044 -0.212228 0.503700 +v 2.040153 0.495739 0.294735 +v 2.047951 0.365102 0.692745 +v 1.998287 -0.084435 0.232292 +v 1.926834 -0.218977 -0.158005 +v 1.905838 0.488630 0.051673 +v 1.834385 0.354088 -0.338624 +v 1.767080 -0.135477 1.841785 +v 1.595792 -0.135477 2.330477 +v 1.767080 0.536618 1.841785 +v 1.595792 0.536618 2.330477 +v 1.694176 -0.062455 1.983343 +v 1.538516 -0.162452 2.333579 +v 1.633422 0.379469 2.156677 +v 1.477762 0.279472 2.506914 +v 1.629947 -0.064632 2.086955 +v 1.738793 -0.167618 1.720310 +v 1.639558 0.374027 1.895694 +v 1.748403 0.271041 1.529050 +v 1.892307 -0.176987 2.253711 +v 1.714719 -0.176987 2.760375 +v 1.892307 0.701038 2.253711 +v 1.714719 0.701038 2.760375 +v 1.811416 -0.081591 2.398616 +v 1.642535 -0.212228 2.759104 +v 1.748427 0.495739 2.578324 +v 1.579546 0.365102 2.938813 +v 1.738464 -0.084435 2.503808 +v 1.846833 -0.218977 2.122110 +v 1.735344 0.488630 2.300928 +v 1.843714 0.354088 1.919230 +v 2.023099 -0.176987 1.480694 +v 2.060289 -0.176987 2.016289 +v 2.023099 0.701038 1.480694 +v 2.060289 0.701038 2.016289 +v 2.006086 -0.081591 1.645773 +v 1.993483 -0.212228 2.043660 +v 2.019276 0.495739 1.835743 +v 2.006673 0.365102 2.233630 +v 1.980665 -0.084435 1.771237 +v 1.929301 -0.218977 1.377792 +v 1.897591 0.488630 1.586118 +v 1.846228 0.354088 1.192674 +v 1.693442 -0.135477 -1.578147 +v 1.664887 -0.135477 -1.061094 +v 1.693442 0.536618 -1.578147 +v 1.664887 0.536618 -1.061094 +v 1.662803 -0.062455 -1.421894 +v 1.610736 -0.162452 -1.042178 +v 1.652675 0.379469 -1.238500 +v 1.600608 0.279472 -0.858784 +v 1.629937 -0.064632 -1.304503 +v 1.632473 -0.167618 -1.686954 +v 1.585954 0.374027 -1.490885 +v 1.588490 0.271041 -1.873337 +v 1.928335 -0.176987 -1.217328 +v 1.898730 -0.176987 -0.681260 +v 1.928335 0.701038 -1.217328 +v 1.898730 0.701038 -0.681260 +v 1.890955 -0.081591 -1.055639 +v 1.829042 -0.212228 -0.662397 +v 1.880455 0.495739 -0.865501 +v 1.818542 0.365102 -0.472259 +v 1.850152 -0.084435 -0.934302 +v 1.848041 -0.218977 -1.331081 +v 1.790708 0.488630 -1.128303 +v 1.788597 0.354088 -1.525082 +v 1.838884 -0.176987 -1.996213 +v 2.023626 -0.176987 -1.492114 +v 1.838884 0.701038 -1.996213 +v 2.023626 0.701038 -1.492114 +v 1.868473 -0.081591 -1.832919 +v 1.967073 -0.212228 -1.447236 +v 1.933999 0.495739 -1.654119 +v 2.032599 0.365102 -1.268437 +v 1.878965 -0.084435 -1.705336 +v 1.720160 -0.218977 -2.068954 +v 1.747665 0.488630 -1.860031 +v 1.588861 0.354088 -2.223649 +v 1.619028 -0.135477 -2.737461 +v 1.830171 -0.135477 -2.264621 +v 1.619028 0.536618 -2.737461 +v 1.830171 0.536618 -2.264621 +v 1.663263 -0.062455 -2.584501 +v 1.790672 -0.162452 -2.223028 +v 1.738153 0.379469 -2.416789 +v 1.865562 0.279472 -2.055316 +v 1.687741 -0.064632 -2.465078 +v 1.515037 -0.167618 -2.806324 +v 1.563366 0.374027 -2.610693 +v 1.390662 0.271041 -2.951940 +v 1.992964 -0.176987 -2.524067 +v 2.211872 -0.176987 -2.033838 +v 1.992964 0.701038 -2.524067 +v 2.211872 0.701038 -2.033838 +v 2.033692 -0.081591 -2.363189 +v 2.158533 -0.212228 -1.985185 +v 2.111337 0.495739 -2.189310 +v 2.236177 0.365102 -1.811304 +v 2.052916 -0.084435 -2.236627 +v 1.869527 -0.218977 -2.588487 +v 1.911308 0.488630 -2.381945 +v 1.727918 0.354088 -2.733805 +v 1.557108 -0.176987 -3.175751 +v 1.951993 -0.176987 -2.812006 +v 1.557108 0.701038 -3.175751 +v 1.951993 0.701038 -2.812006 +v 1.658121 -0.081591 -3.044082 +v 1.922235 -0.212228 -2.746229 +v 1.798183 0.495739 -2.915065 +v 2.062297 0.365102 -2.617211 +v 1.725816 -0.084435 -2.935431 +v 1.418259 -0.218977 -3.186122 +v 1.538293 0.488630 -3.012925 +v 1.230735 0.354088 -3.263616 +v -0.554381 -1.254429 -2.833658 +v 1.863532 -1.254429 -2.525964 +v -0.554381 1.182983 -2.833658 +v 1.863532 1.182983 -2.525964 +v -0.168126 0.787428 -2.735506 +v 1.465005 0.787428 -2.527680 +v -0.168126 -0.858873 -2.735506 +v 1.465005 -0.858873 -2.527680 +v 0.959557 -0.151369 -3.393891 +v 2.181340 -1.404457 -2.425896 +v 2.016200 1.404457 -2.713515 +v 3.237983 0.151369 -1.745521 +v 2.019481 0.950523 -2.634683 +v 2.844710 0.104149 -1.980870 +v 1.305794 -0.100329 -3.094229 +v 2.131022 -0.946702 -2.440416 +v 0.944312 -1.079961 -2.199853 +v 2.554543 -0.108041 -2.295211 +v 0.270271 0.036596 -2.201495 +v 1.880502 1.008516 -2.296853 +v 0.642146 0.013871 -2.189289 +v 1.729744 0.670335 -2.253696 +v 1.097413 -0.740285 -2.188179 +v 2.185011 -0.083821 -2.252587 +v -2.875672 -1.254429 -2.068261 +v -0.722648 -1.254429 -3.210831 +v -2.875672 1.182983 -2.068261 +v -0.722648 1.182983 -3.210831 +v -2.503483 0.787428 -2.210747 +v -1.049266 0.787428 -2.982473 +v -2.503483 -0.858873 -2.210747 +v -1.049266 -0.858873 -2.982473 +v -1.961648 -0.151369 -3.398835 +v -0.405282 -1.404457 -3.312291 +v -0.706034 1.404457 -3.452091 +v 0.850333 0.151369 -3.365546 +v -0.657904 0.950523 -3.389571 +v 0.393314 0.104149 -3.331117 +v -1.505983 -0.100329 -3.353601 +v -0.454766 -0.946702 -3.295146 +v -1.285715 -1.079961 -2.414421 +v -0.025002 -0.108041 -3.420670 +v -1.837408 0.036596 -2.027163 +v -0.576694 1.008516 -3.033412 +v -1.526518 0.013871 -2.231583 +v -0.674994 0.670335 -2.911234 +v -1.153889 -0.740285 -2.493148 +v -0.302365 -0.083821 -3.172800 +v -0.620741 -0.135477 -2.213302 +v -0.102952 -0.135477 -2.205905 +v -0.620741 0.536618 -2.213302 +v -0.102952 0.536618 -2.205905 +v -0.463366 -0.062455 -2.189075 +v -0.081839 -0.162452 -2.152573 +v -0.279711 0.379469 -2.186452 +v 0.101816 0.279472 -2.149950 +v -0.344729 -0.064632 -2.161036 +v -0.726965 -0.167618 -2.147937 +v -0.529158 0.374027 -2.109470 +v -0.911394 0.271041 -2.096372 +v -0.269824 -0.176987 -2.462747 +v 0.267006 -0.176987 -2.455078 +v -0.269824 0.701038 -2.462747 +v 0.267006 0.701038 -2.455078 +v -0.106742 -0.081591 -2.432008 +v 0.288702 -0.212228 -2.386220 +v 0.083666 0.495739 -2.429287 +v 0.479110 0.365102 -2.383500 +v 0.016160 -0.084435 -2.396198 +v -0.380200 -0.218977 -2.377871 +v -0.175249 0.488630 -2.328874 +v -0.571609 0.354088 -2.310546 +v -1.044402 -0.176987 -2.341534 +v -0.548275 -0.176987 -2.546726 +v -1.044402 0.701038 -2.341534 +v -0.548275 0.701038 -2.546726 +v -0.882453 -0.081591 -2.377773 +v -0.501124 -0.212228 -2.492055 +v -0.706481 0.495739 -2.450553 +v -0.325152 0.365102 -2.564834 +v -0.755406 -0.084435 -2.393471 +v -1.112230 -0.218977 -2.219936 +v -0.904605 0.488630 -2.255958 +v -1.261428 0.354088 -2.082423 +v 0.217758 -0.135477 -1.802793 +v 0.721671 -0.135477 -1.683497 +v 0.217758 0.536618 -1.802793 +v 0.721671 0.536618 -1.683497 +v 0.366158 -0.062455 -1.745076 +v 0.730740 -0.162452 -1.626859 +v 0.544891 0.379469 -1.702764 +v 0.909473 0.279472 -1.584546 +v 0.475913 -0.064632 -1.692023 +v 0.099904 -0.167618 -1.761969 +v 0.284695 0.374027 -1.681600 +v -0.091314 0.271041 -1.751546 +v 0.614347 -0.176987 -1.970369 +v 1.136792 -0.176987 -1.846688 +v 0.614347 0.701038 -1.970369 +v 1.136792 0.701038 -1.846688 +v 0.766910 -0.081591 -1.905060 +v 1.143069 -0.212228 -1.774765 +v 0.952216 0.495739 -1.861191 +v 1.328375 0.365102 -1.730896 +v 0.879148 -0.084435 -1.843497 +v 0.488217 -0.218977 -1.911396 +v 0.677704 0.488630 -1.819199 +v 0.286773 0.354088 -1.887097 +v -0.168105 -0.176987 -2.019685 +v 0.360674 -0.176987 -2.112628 +v -0.168105 0.701038 -2.019685 +v 0.360674 0.701038 -2.112628 +v -0.002151 -0.081591 -2.020012 +v 0.394875 -0.212228 -2.049047 +v 0.185401 0.495739 -2.052978 +v 0.582427 0.365102 -2.082012 +v 0.125282 -0.084435 -2.007838 +v -0.260644 -0.218977 -1.915651 +v -0.050144 0.488630 -1.905879 +v -0.436070 0.354088 -1.813691 +v 1.744823 -0.135477 -1.862884 +v 2.241962 -0.135477 -1.717929 +v 1.744823 0.536618 -1.862884 +v 2.241962 0.536618 -1.717929 +v 1.890071 -0.062455 -1.797640 +v 2.248118 -0.162452 -1.660900 +v 2.066402 0.379469 -1.746227 +v 2.424448 0.279472 -1.609486 +v 1.996964 -0.064632 -1.739034 +v 1.625032 -0.167618 -1.828152 +v 1.805463 0.374027 -1.738421 +v 1.433531 0.271041 -1.827538 +v 2.149477 -0.176987 -2.009922 +v 2.664899 -0.176987 -1.859636 +v 2.149477 0.701038 -2.009922 +v 2.664899 0.701038 -1.859636 +v 2.298493 -0.081591 -1.936882 +v 2.667483 -0.212228 -1.787487 +v 2.481308 0.495739 -1.883577 +v 2.850298 0.365102 -1.734182 +v 2.407430 -0.084435 -1.869650 +v 2.020491 -0.218977 -1.957488 +v 2.205006 0.488630 -1.855704 +v 1.818067 0.354088 -1.943542 +v 1.370579 -0.176987 -2.099260 +v 1.903425 -0.176987 -2.164990 +v 1.370579 0.701038 -2.099260 +v 1.903425 0.701038 -2.164990 +v 1.536331 -0.081591 -2.091085 +v 1.934323 -0.212228 -2.099741 +v 1.725327 0.495739 -2.114398 +v 2.123319 0.365102 -2.123054 +v 1.662973 -0.084435 -2.072399 +v 1.272831 -0.218977 -2.000104 +v 1.482554 0.488630 -1.979560 +v 1.092412 0.354088 -1.907266 +v -1.666301 -0.135477 -1.606778 +v -1.148461 -0.135477 -1.605867 +v -1.666301 0.536618 -1.606778 +v -1.148461 0.536618 -1.605867 +v -1.508636 -0.062455 -1.584524 +v -1.126682 -0.162452 -1.552802 +v -1.324963 0.379469 -1.584201 +v -0.943008 0.279472 -1.552479 +v -1.389657 -0.064632 -1.557972 +v -1.771699 -0.167618 -1.540087 +v -1.573426 0.374027 -1.504102 +v -1.955467 0.271041 -1.486217 +v -1.318537 -0.176987 -1.860598 +v -0.781652 -0.176987 -1.859654 +v -1.318537 0.701038 -1.860598 +v -0.781652 0.701038 -1.859654 +v -1.155082 -0.081591 -1.831904 +v -0.759096 -0.212228 -1.791072 +v -0.964655 0.495739 -1.831568 +v -0.568668 0.365102 -1.790737 +v -1.031741 -0.084435 -1.797636 +v -1.427840 -0.218977 -1.774346 +v -1.222292 0.488630 -1.727920 +v -1.618392 0.354088 -1.704630 +v -2.091536 -0.176987 -1.729694 +v -1.598017 -0.176987 -1.941084 +v -2.091536 0.701038 -1.729694 +v -1.598017 0.701038 -1.941084 +v -1.930053 -0.081591 -1.767958 +v -1.550185 -0.212228 -1.887007 +v -1.755008 0.495739 -1.842936 +v -1.375139 0.365102 -1.961985 +v -1.803213 -0.084435 -1.785246 +v -2.157835 -0.218977 -1.607256 +v -1.950677 0.488630 -1.645875 +v -2.305300 0.354088 -1.467885 +v -2.819990 -0.135477 -1.470580 +v -2.359096 -0.135477 -1.706665 +v -2.819990 0.536618 -1.470580 +v -2.359096 0.536618 -1.706665 +v -2.669609 -0.062455 -1.522918 +v -2.315454 -0.162452 -1.669442 +v -2.506134 0.379469 -1.606655 +v -2.151979 0.279472 -1.753179 +v -2.551663 -0.064632 -1.553736 +v -2.883203 -0.167618 -1.363061 +v -2.690432 0.374027 -1.421765 +v -3.021971 0.271041 -1.231090 +v -2.626863 -0.176987 -1.855374 +v -2.149019 -0.176987 -2.100141 +v -2.626863 0.701038 -1.855374 +v -2.149019 0.701038 -2.100141 +v -2.468388 -0.081591 -1.904633 +v -2.097587 -0.212228 -2.049475 +v -2.298901 0.495739 -1.991449 +v -1.928101 0.365102 -2.136292 +v -2.343033 -0.084435 -1.930586 +v -2.684601 -0.218977 -1.728675 +v -2.480583 0.488630 -1.781422 +v -2.822151 0.354088 -1.579510 +v -3.254350 -0.176987 -1.385349 +v -2.912203 -0.176987 -1.799091 +v -3.254350 0.701038 -1.385349 +v -2.912203 0.701038 -1.799091 +v -3.128260 -0.081591 -1.493248 +v -2.844932 -0.212228 -1.772887 +v -3.006905 0.495739 -1.639998 +v -2.723576 0.365102 -1.919636 +v -3.023378 -0.084435 -1.566646 +v -3.257293 -0.218977 -1.246145 +v -3.090750 0.488630 -1.375254 +v -3.324665 0.354088 -1.054752 +v 0.614272 -1.254429 2.821281 +v -1.809615 -1.254429 2.564866 +v 0.614272 1.182983 2.821281 +v -1.809615 1.182983 2.564866 +v 0.226025 0.787428 2.731331 +v -1.411141 0.787428 2.558141 +v 0.226025 -0.858873 2.731331 +v -1.411141 -0.858873 2.558141 +v -0.887460 -0.151369 3.413452 +v -2.129471 -1.404457 2.471552 +v -1.958276 1.404457 2.755608 +v -3.200287 0.151369 1.813708 +v -1.963227 0.950522 2.676863 +v -2.802118 0.104149 2.040675 +v -1.239966 -0.100329 3.121191 +v -2.078858 -0.946702 2.485003 +v -0.897508 -1.079961 2.219359 +v -2.505357 -0.108041 2.348800 +v -0.223584 0.036596 2.206725 +v -1.831434 1.008516 2.336166 +v -0.595634 0.013871 2.202397 +v -1.681624 0.670335 2.289826 +v -1.050823 -0.740285 2.210931 +v -2.136813 -0.083821 2.298359 +v 2.918831 -1.254429 2.006892 +v 0.790489 -1.254429 3.194805 +v 2.918831 1.182983 2.006892 +v 0.790489 1.182983 3.194805 +v 2.549744 0.787428 2.157229 +v 1.112198 0.787428 2.959580 +v 2.549744 -0.858873 2.157229 +v 1.112198 -0.858873 2.959580 +v 2.033194 -0.151369 3.356525 +v 0.475343 -1.404457 3.302964 +v 0.778989 1.404457 3.436363 +v -0.778862 0.151369 3.382801 +v 0.729545 0.950522 3.374877 +v -0.322674 0.104149 3.338699 +v 1.576673 -0.100329 3.320952 +v 0.524453 -0.946702 3.284775 +v 1.336563 -1.079961 2.386648 +v 0.097445 -0.108041 3.419373 +v 1.879930 0.036596 1.987793 +v 0.640811 1.008516 3.020517 +v 1.573439 0.013871 2.198751 +v 0.736501 0.670335 2.896285 +v 1.206433 -0.740285 2.468151 +v 0.369496 -0.083821 3.165684 +v 0.667478 -0.135477 2.199658 +v 0.149649 -0.135477 2.203230 +v 0.667478 0.536618 2.199658 +v 0.149649 0.536618 2.203230 +v 0.509626 -0.062455 2.178770 +v 0.127411 -0.162452 2.150357 +v 0.325956 0.379469 2.180037 +v -0.056258 0.279472 2.151623 +v 0.390422 -0.064632 2.153249 +v 0.772294 -0.167618 2.132058 +v 0.573717 0.374027 2.097790 +v 0.955590 0.271041 2.076599 +v 0.321923 -0.176987 2.456480 +v -0.214949 -0.176987 2.460182 +v 0.321923 0.701038 2.456480 +v -0.214949 0.701038 2.460182 +v 0.158227 -0.081591 2.429201 +v -0.238098 -0.212228 2.391799 +v -0.032197 0.495739 2.430515 +v -0.428522 0.365102 2.393113 +v 0.034593 -0.084435 2.396003 +v 0.430476 -0.218977 2.369286 +v 0.224534 0.488629 2.324639 +v 0.620417 0.354088 2.297922 +v 1.093760 -0.176987 2.318889 +v 0.602091 -0.176987 2.534542 +v 1.093760 0.701038 2.318889 +v 0.602091 0.701038 2.534542 +v 0.932616 -0.081591 2.358550 +v 0.553792 -0.212228 2.480882 +v 0.758225 0.495739 2.435040 +v 0.379401 0.365102 2.557373 +v 0.805930 -0.084435 2.376935 +v 1.158997 -0.218977 2.195881 +v 0.952182 0.488629 2.236292 +v 1.305250 0.354088 2.055239 +v -0.179527 -0.135477 1.807000 +v -0.685853 -0.135477 1.698404 +v -0.179527 0.536618 1.807000 +v -0.685853 0.536618 1.698404 +v -0.329116 -0.062455 1.752440 +v -0.696120 -0.162452 1.641971 +v -0.508705 0.379469 1.713922 +v -0.875709 0.279472 1.603453 +v -0.439970 -0.064632 1.701723 +v -0.062564 -0.167618 1.763690 +v -0.249016 0.374027 1.687252 +v 0.128391 0.271041 1.749218 +v -0.572478 -0.176987 1.982939 +v -1.097425 -0.176987 1.870350 +v -0.572478 0.701038 1.982939 +v -1.097425 0.701038 1.870350 +v -0.726389 -0.081591 1.920875 +v -1.105224 -0.212228 1.798577 +v -0.912583 0.495739 1.880941 +v -1.291418 0.365102 1.758643 +v -0.839907 -0.084435 1.861704 +v -0.447625 -0.218977 1.921307 +v -0.639023 0.488629 1.833144 +v -0.246741 0.354088 1.892748 +v 0.210843 -0.176987 2.015672 +v -0.315849 -0.176987 2.119793 +v 0.210843 0.701038 2.015672 +v -0.315849 0.701038 2.119793 +v 0.044934 -0.081591 2.019513 +v -0.351388 -0.212228 2.056950 +v -0.141879 0.495739 2.056444 +v -0.538201 0.365102 2.093881 +v -0.082729 -0.084435 2.010041 +v 0.301158 -0.218977 1.909701 +v 0.090499 0.488629 1.904389 +v 0.474385 0.354088 1.804049 +v -1.704977 -0.135477 1.899420 +v -2.205075 -0.135477 1.765027 +v -1.704977 0.536618 1.899420 +v -2.205075 0.536618 1.765027 +v -1.851574 -0.062455 1.837268 +v -2.212436 -0.162452 1.708142 +v -2.028954 0.379469 1.789600 +v -2.389816 0.279472 1.660474 +v -1.959684 -0.064632 1.780939 +v -1.585948 -0.167618 1.862159 +v -1.768239 0.374027 1.776270 +v -1.394503 0.271041 1.857490 +v -2.106426 -0.176987 2.054996 +v -2.624915 -0.176987 1.915660 +v -2.106426 0.701038 2.054996 +v -2.624915 0.701038 1.915660 +v -2.256955 -0.081591 1.985129 +v -2.629026 -0.212228 1.843583 +v -2.440858 0.495739 1.935708 +v -2.812930 0.365102 1.794161 +v -2.367291 -0.084435 1.920219 +v -1.978579 -0.218977 1.999842 +v -2.165208 0.488629 1.901988 +v -1.776496 0.354088 1.981612 +v -1.325810 -0.176987 2.127818 +v -1.857145 -0.176987 2.204818 +v -1.325810 0.701038 2.127818 +v -1.857145 0.701038 2.204818 +v -1.491698 -0.081591 2.123154 +v -1.889418 -0.212228 2.140238 +v -1.680158 0.495739 2.150465 +v -2.077877 0.365102 2.167548 +v -1.618708 -0.084435 2.107154 +v -1.230185 -0.218977 2.026613 +v -1.440295 0.488629 2.010516 +v -1.051772 0.354088 1.929974 +v 1.699958 -0.135477 1.571126 +v 1.182214 -0.135477 1.581182 +v 1.699958 0.536618 1.571126 +v 1.182214 0.536618 1.581182 +v 1.541857 -0.062455 1.552216 +v 1.159316 -0.162452 1.528591 +v 1.358218 0.379469 1.555783 +v 0.975677 0.279472 1.532158 +v 1.422343 -0.064632 1.528190 +v 1.803919 -0.167618 1.502218 +v 1.604929 0.374027 1.470440 +v 1.986506 0.271041 1.444468 +v 1.357647 -0.176987 1.832255 +v 0.820864 -0.176987 1.842681 +v 1.357647 0.701038 1.832255 +v 0.820864 0.701038 1.842681 +v 1.193622 -0.081591 1.807028 +v 0.796860 -0.212228 1.774593 +v 1.003230 0.495739 1.810726 +v 0.606467 0.365102 1.778291 +v 1.069582 -0.084435 1.775381 +v 1.465100 -0.218977 1.743707 +v 1.258614 0.488629 1.701644 +v 1.654131 0.354088 1.669971 +v 2.127700 -0.176987 1.685008 +v 1.638770 -0.176987 1.906803 +v 2.127700 0.701038 1.685008 +v 1.638770 0.701038 1.906803 +v 1.967065 -0.081591 1.726684 +v 1.589803 -0.212228 1.853752 +v 1.793646 0.495739 1.805353 +v 1.416384 0.365102 1.932420 +v 1.840619 -0.084435 1.746654 +v 2.191391 -0.218977 1.561193 +v 1.985099 0.488629 1.604192 +v 2.335871 0.354088 1.418731 +v 2.850503 -0.135477 1.410524 +v 2.394713 -0.135477 1.656317 +v 2.850503 0.536618 1.410524 +v 2.394713 0.536618 1.656317 +v 2.701264 -0.062455 1.466035 +v 2.350292 -0.162452 1.620027 +v 2.539599 0.379469 1.553216 +v 2.188627 0.279472 1.707207 +v 2.583998 -0.064632 1.499345 +v 2.911425 -0.167618 1.301690 +v 2.719940 0.374027 1.364464 +v 3.047367 0.271041 1.166810 +v 2.665569 -0.176987 1.799322 +v 2.193016 -0.176987 2.054155 +v 2.665569 0.701038 1.799322 +v 2.193016 0.701038 2.054155 +v 2.508174 -0.081591 1.851926 +v 2.140523 -0.212228 2.004590 +v 2.340563 0.495739 1.942313 +v 1.972913 0.365102 2.094976 +v 2.383396 -0.084435 1.880529 +v 2.720611 -0.218977 1.671428 +v 2.517756 0.488629 1.728485 +v 2.854971 0.354088 1.519384 +v 3.282960 -0.176987 1.316114 +v 2.949654 -0.176987 1.737008 +v 3.282960 0.701038 1.316114 +v 2.949654 0.701038 1.737008 +v 3.159184 -0.081591 1.426658 +v 2.881842 -0.212228 1.712234 +v 3.040964 0.495739 1.575945 +v 2.763621 0.365102 1.861521 +v 3.055881 -0.084435 1.502261 +v 3.282955 -0.218977 1.176877 +v 3.119184 0.488629 1.309485 +v 3.346258 0.354088 0.984101 +vn 0.9798 -0.0000 0.1998 +vn 0.7601 0.0479 0.6481 +vn 0.9991 0.0272 0.0318 +vn 0.9158 -0.0000 -0.4016 +vn 0.9947 0.0479 0.0914 +vn 0.8347 0.0272 -0.5500 +vn 0.9961 -0.0000 0.0888 +vn 0.9864 0.0304 0.1613 +vn 0.9956 -0.0921 0.0154 +vn 0.9834 0.0300 0.1790 +vn 0.9958 -0.0910 -0.0026 +vn 0.9500 -0.0000 -0.3123 +vn 0.9740 0.0300 -0.2244 +vn 0.9137 -0.0910 -0.3961 +vn 0.9532 -0.0000 0.3022 +vn 0.9282 0.0304 0.3710 +vn 0.9687 -0.0921 0.2305 +vn 0.9214 0.0300 0.3876 +vn 0.9728 -0.0910 0.2130 +vn 0.9951 -0.0000 -0.0992 +vn 0.9995 0.0300 -0.0083 +vn 0.9778 -0.0910 -0.1889 +vn 0.9365 -0.0000 0.3507 +vn 0.9079 0.0304 0.4180 +vn 0.9556 -0.0921 0.2798 +vn 0.9003 0.0300 0.4343 +vn 0.9606 -0.0910 0.2626 +vn 0.9988 -0.0000 -0.0481 +vn 0.9986 0.0300 0.0430 +vn 0.9862 -0.0910 -0.1386 +vn 0.9971 -0.0000 0.0763 +vn 0.9884 0.0304 0.1489 +vn 0.9957 -0.0921 0.0029 +vn 0.9856 0.0300 0.1666 +vn 0.9957 -0.0910 -0.0151 +vn 0.9460 -0.0000 -0.3241 +vn 0.9711 0.0300 -0.2366 +vn 0.9087 -0.0910 -0.4075 +vn 0.9215 -0.0000 -0.3883 +vn 0.9470 0.0304 -0.3197 +vn 0.8868 -0.0921 -0.4529 +vn 0.9526 0.0300 -0.3027 +vn 0.8785 -0.0910 -0.4689 +vn 0.6929 -0.0000 -0.7210 +vn 0.7553 0.0300 -0.6546 +vn 0.6216 -0.0910 -0.7780 +vn -0.9838 -0.0000 -0.1790 +vn -0.7736 0.0479 -0.6319 +vn -0.9996 0.0272 -0.0107 +vn -0.9071 -0.0000 0.4209 +vn -0.9964 0.0479 -0.0703 +vn -0.8229 0.0272 0.5676 +vn -0.9977 -0.0000 -0.0676 +vn -0.9896 0.0304 -0.1403 +vn -0.9957 -0.0921 0.0057 +vn -0.9870 0.0300 -0.1581 +vn -0.9956 -0.0910 0.0237 +vn -0.9432 -0.0000 0.3323 +vn -0.9691 0.0300 0.2450 +vn -0.9051 -0.0910 0.4154 +vn -0.9594 -0.0000 -0.2820 +vn -0.9358 0.0304 -0.3512 +vn -0.9734 -0.0921 -0.2099 +vn -0.9294 0.0300 -0.3680 +vn -0.9771 -0.0910 -0.1924 +vn -0.9927 -0.0000 0.1203 +vn -0.9991 0.0300 0.0294 +vn -0.9735 -0.0910 0.2096 +vn -0.9437 -0.0000 -0.3308 +vn -0.9166 0.0304 -0.3987 +vn -0.9613 -0.0921 -0.2595 +vn -0.9093 0.0300 -0.4151 +vn -0.9660 -0.0910 -0.2422 +vn -0.9976 -0.0000 0.0693 +vn -0.9993 0.0300 -0.0218 +vn -0.9830 -0.0910 0.1594 +vn -0.9985 -0.0000 -0.0551 +vn -0.9913 0.0304 -0.1279 +vn -0.9956 -0.0921 0.0182 +vn -0.9889 0.0300 -0.1457 +vn -0.9952 -0.0910 0.0361 +vn -0.9389 -0.0000 0.3441 +vn -0.9659 0.0300 0.2571 +vn -0.8998 -0.0910 0.4267 +vn -0.9131 -0.0000 0.4077 +vn -0.9400 0.0304 0.3397 +vn -0.8770 -0.0921 0.4716 +vn -0.9460 0.0300 0.3228 +vn -0.8684 -0.0910 0.4874 +vn -0.6775 -0.0000 0.7355 +vn -0.7413 0.0300 0.6705 +vn -0.6050 -0.0910 0.7910 +vn -0.1262 -0.0000 0.9920 +vn -0.5897 0.0479 0.8062 +vn 0.0427 0.0272 0.9987 +vn 0.4688 -0.0000 0.8833 +vn -0.0170 0.0479 0.9987 +vn 0.6107 0.0272 0.7914 +vn -0.0143 -0.0000 0.9999 +vn -0.0873 0.0304 0.9957 +vn 0.0589 -0.0921 0.9940 +vn -0.1052 0.0300 0.9940 +vn 0.0768 -0.0910 0.9929 +vn 0.3822 -0.0000 0.9241 +vn 0.2964 0.0300 0.9546 +vn 0.4631 -0.0910 0.8816 +vn -0.2304 -0.0000 0.9731 +vn -0.3008 0.0304 0.9532 +vn -0.1577 -0.0921 0.9832 +vn -0.3178 0.0300 0.9477 +vn -0.1399 -0.0910 0.9860 +vn 0.1731 -0.0000 0.9849 +vn 0.0827 0.0300 0.9961 +vn 0.2613 -0.0910 0.9610 +vn -0.2799 -0.0000 0.9600 +vn -0.3492 0.0304 0.9366 +vn -0.2078 -0.0921 0.9738 +vn -0.3660 0.0300 0.9301 +vn -0.1903 -0.0910 0.9775 +vn 0.1224 -0.0000 0.9925 +vn 0.0316 0.0300 0.9991 +vn 0.2117 -0.0910 0.9731 +vn -0.0018 -0.0000 1.0000 +vn -0.0748 0.0304 0.9967 +vn 0.0713 -0.0921 0.9932 +vn -0.0927 0.0300 0.9952 +vn 0.0892 -0.0910 0.9918 +vn 0.3937 -0.0000 0.9192 +vn 0.3083 0.0300 0.9508 +vn 0.4741 -0.0910 0.8758 +vn 0.4559 -0.0000 0.8900 +vn 0.3894 0.0304 0.9206 +vn 0.5178 -0.0921 0.8505 +vn 0.3728 0.0300 0.9274 +vn 0.5331 -0.0910 0.8412 +vn 0.7706 -0.0000 0.6373 +vn 0.7091 0.0300 0.7045 +vn 0.8222 -0.0910 0.5619 +vn 0.1052 -0.0000 -0.9945 +vn 0.5724 0.0479 -0.8185 +vn -0.0638 0.0272 -0.9976 +vn -0.4874 -0.0000 -0.8732 +vn -0.0042 0.0479 -0.9988 +vn -0.6273 0.0272 -0.7783 +vn -0.0069 -0.0000 -1.0000 +vn 0.0662 0.0304 -0.9973 +vn -0.0799 -0.0921 -0.9925 +vn 0.0841 0.0300 -0.9960 +vn -0.0978 -0.0910 -0.9910 +vn -0.4017 -0.0000 -0.9158 +vn -0.3165 0.0300 -0.9481 +vn -0.4816 -0.0910 -0.8716 +vn 0.2097 -0.0000 -0.9778 +vn 0.2805 0.0304 -0.9594 +vn 0.1368 -0.0921 -0.9863 +vn 0.2977 0.0300 -0.9542 +vn 0.1190 -0.0910 -0.9887 +vn -0.1939 -0.0000 -0.9810 +vn -0.1038 0.0300 -0.9941 +vn -0.2816 -0.0910 -0.9552 +vn 0.2595 -0.0000 -0.9657 +vn 0.3293 0.0304 -0.9437 +vn 0.1872 -0.0921 -0.9780 +vn 0.3462 0.0300 -0.9377 +vn 0.1695 -0.0910 -0.9813 +vn -0.1434 -0.0000 -0.9897 +vn -0.0527 0.0300 -0.9982 +vn -0.2323 -0.0910 -0.9684 +vn -0.0194 -0.0000 -0.9998 +vn 0.0537 0.0304 -0.9981 +vn -0.0923 -0.0921 -0.9915 +vn 0.0716 0.0300 -0.9970 +vn -0.1102 -0.0910 -0.9897 +vn -0.4131 -0.0000 -0.9107 +vn -0.3284 0.0300 -0.9441 +vn -0.4925 -0.0910 -0.8655 +vn -0.4747 -0.0000 -0.8802 +vn -0.4088 0.0304 -0.9121 +vn -0.5357 -0.0921 -0.8394 +vn -0.3924 0.0300 -0.9193 +vn -0.5508 -0.0910 -0.8297 +vn -0.7840 -0.0000 -0.6208 +vn -0.7239 0.0300 -0.6893 +vn -0.8339 -0.0910 -0.5443 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +s 1 +usemtl matFoliage +f 212/51/196 213/52/196 215/53/196 214/54/196 +f 216/51/196 218/54/196 219/53/196 217/52/196 +f 220/51/197 221/52/197 223/53/197 222/54/197 +f 224/51/197 226/54/197 227/53/197 225/52/197 +f 228/51/198 229/52/198 231/53/198 230/54/198 +f 232/51/198 234/54/198 235/53/198 233/52/198 +f 236/51/199 237/52/199 239/53/199 238/54/199 +f 240/51/199 242/54/199 243/53/199 241/52/199 +f 244/51/200 245/52/200 247/53/200 246/54/200 +f 248/51/200 250/54/200 251/53/200 249/52/200 +f 252/51/201 253/52/201 255/53/201 254/54/201 +f 256/51/201 258/54/201 259/53/201 257/52/201 +f 440/51/242 441/52/242 443/53/242 442/54/242 +f 444/51/242 446/54/242 447/53/242 445/52/242 +f 448/51/243 449/52/243 451/53/243 450/54/243 +f 452/51/243 454/54/243 455/53/243 453/52/243 +f 456/51/244 457/52/244 459/53/244 458/54/244 +f 460/51/244 462/54/244 463/53/244 461/52/244 +f 464/51/245 465/52/245 467/53/245 466/54/245 +f 468/51/245 470/54/245 471/53/245 469/52/245 +f 472/51/246 473/52/246 475/53/246 474/54/246 +f 476/51/246 478/54/246 479/53/246 477/52/246 +f 480/51/247 481/52/247 483/53/247 482/54/247 +f 484/51/247 486/54/247 487/53/247 485/52/247 +f 668/51/288 669/52/288 671/53/288 670/54/288 +f 672/51/288 674/54/288 675/53/288 673/52/288 +f 676/51/289 677/52/289 679/53/289 678/54/289 +f 680/51/289 682/54/289 683/53/289 681/52/289 +f 684/51/290 685/52/290 687/53/290 686/54/290 +f 688/51/290 690/54/290 691/53/290 689/52/290 +f 692/51/291 693/52/291 695/53/291 694/54/291 +f 696/51/291 698/54/291 699/53/291 697/52/291 +f 700/51/292 701/52/292 703/53/292 702/54/292 +f 704/51/292 706/54/292 707/53/292 705/52/292 +f 708/51/293 709/52/293 711/53/293 710/54/293 +f 712/51/293 714/54/293 715/53/293 713/52/293 +f 896/51/334 897/52/334 899/53/334 898/54/334 +f 900/51/334 902/54/334 903/53/334 901/52/334 +f 904/51/335 905/52/335 907/53/335 906/54/335 +f 908/51/335 910/54/335 911/53/335 909/52/335 +f 912/51/336 913/52/336 915/53/336 914/54/336 +f 916/51/336 918/54/336 919/53/336 917/52/336 +f 920/51/337 921/52/337 923/53/337 922/54/337 +f 924/51/337 926/54/337 927/53/337 925/52/337 +f 928/51/338 929/52/338 931/53/338 930/54/338 +f 932/51/338 934/54/338 935/53/338 933/52/338 +f 936/51/339 937/52/339 939/53/339 938/54/339 +f 940/51/339 942/54/339 943/53/339 941/52/339 +usemtl matGrassClump +f 260/51/202 261/52/202 263/53/202 262/54/202 +f 264/51/203 265/52/203 267/53/203 266/54/203 +f 268/51/204 270/54/204 271/53/204 269/52/204 +f 272/51/202 273/52/202 275/53/202 274/54/202 +f 276/51/205 277/52/205 279/53/205 278/54/205 +f 280/51/206 282/54/206 283/53/206 281/52/206 +f 284/51/207 285/52/207 287/53/207 286/54/207 +f 288/51/208 289/52/208 291/53/208 290/54/208 +f 292/51/209 294/54/209 295/53/209 293/52/209 +f 296/51/210 297/52/210 299/53/210 298/54/210 +f 300/51/211 301/52/211 303/53/211 302/54/211 +f 304/51/212 306/54/212 307/53/212 305/52/212 +f 308/51/210 309/52/210 311/53/210 310/54/210 +f 312/51/213 313/52/213 315/53/213 314/54/213 +f 316/51/214 318/54/214 319/53/214 317/52/214 +f 320/51/215 321/52/215 323/53/215 322/54/215 +f 324/51/216 325/52/216 327/53/216 326/54/216 +f 328/51/217 330/54/217 331/53/217 329/52/217 +f 332/51/218 333/52/218 335/53/218 334/54/218 +f 336/51/219 337/52/219 339/53/219 338/54/219 +f 340/51/220 342/54/220 343/53/220 341/52/220 +f 344/51/218 345/52/218 347/53/218 346/54/218 +f 348/51/221 349/52/221 351/53/221 350/54/221 +f 352/51/222 354/54/222 355/53/222 353/52/222 +f 356/51/223 357/52/223 359/53/223 358/54/223 +f 360/51/224 361/52/224 363/53/224 362/54/224 +f 364/51/225 366/54/225 367/53/225 365/52/225 +f 368/51/226 369/52/226 371/53/226 370/54/226 +f 372/51/227 373/52/227 375/53/227 374/54/227 +f 376/51/228 378/54/228 379/53/228 377/52/228 +f 380/51/226 381/52/226 383/53/226 382/54/226 +f 384/51/229 385/52/229 387/53/229 386/54/229 +f 388/51/230 390/54/230 391/53/230 389/52/230 +f 392/51/231 393/52/231 395/53/231 394/54/231 +f 396/51/232 397/52/232 399/53/232 398/54/232 +f 400/51/233 402/54/233 403/53/233 401/52/233 +f 404/51/234 405/52/234 407/53/234 406/54/234 +f 408/51/235 409/52/235 411/53/235 410/54/235 +f 412/51/236 414/54/236 415/53/236 413/52/236 +f 416/51/234 417/52/234 419/53/234 418/54/234 +f 420/51/237 421/52/237 423/53/237 422/54/237 +f 424/51/238 426/54/238 427/53/238 425/52/238 +f 428/51/239 429/52/239 431/53/239 430/54/239 +f 432/51/240 433/52/240 435/53/240 434/54/240 +f 436/51/241 438/54/241 439/53/241 437/52/241 +f 488/51/248 489/52/248 491/53/248 490/54/248 +f 492/51/249 493/52/249 495/53/249 494/54/249 +f 496/51/250 498/54/250 499/53/250 497/52/250 +f 500/51/248 501/52/248 503/53/248 502/54/248 +f 504/51/251 505/52/251 507/53/251 506/54/251 +f 508/51/252 510/54/252 511/53/252 509/52/252 +f 512/51/253 513/52/253 515/53/253 514/54/253 +f 516/51/254 517/52/254 519/53/254 518/54/254 +f 520/51/255 522/54/255 523/53/255 521/52/255 +f 524/51/256 525/52/256 527/53/256 526/54/256 +f 528/51/257 529/52/257 531/53/257 530/54/257 +f 532/51/258 534/54/258 535/53/258 533/52/258 +f 536/51/256 537/52/256 539/53/256 538/54/256 +f 540/51/259 541/52/259 543/53/259 542/54/259 +f 544/51/260 546/54/260 547/53/260 545/52/260 +f 548/51/261 549/52/261 551/53/261 550/54/261 +f 552/51/262 553/52/262 555/53/262 554/54/262 +f 556/51/263 558/54/263 559/53/263 557/52/263 +f 560/51/264 561/52/264 563/53/264 562/54/264 +f 564/51/265 565/52/265 567/53/265 566/54/265 +f 568/51/266 570/54/266 571/53/266 569/52/266 +f 572/51/264 573/52/264 575/53/264 574/54/264 +f 576/51/267 577/52/267 579/53/267 578/54/267 +f 580/51/268 582/54/268 583/53/268 581/52/268 +f 584/51/269 585/52/269 587/53/269 586/54/269 +f 588/51/270 589/52/270 591/53/270 590/54/270 +f 592/51/271 594/54/271 595/53/271 593/52/271 +f 596/51/272 597/52/272 599/53/272 598/54/272 +f 600/51/273 601/52/273 603/53/273 602/54/273 +f 604/51/274 606/54/274 607/53/274 605/52/274 +f 608/51/272 609/52/272 611/53/272 610/54/272 +f 612/51/275 613/52/275 615/53/275 614/54/275 +f 616/51/276 618/54/276 619/53/276 617/52/276 +f 620/51/277 621/52/277 623/53/277 622/54/277 +f 624/51/278 625/52/278 627/53/278 626/54/278 +f 628/51/279 630/54/279 631/53/279 629/52/279 +f 632/51/280 633/52/280 635/53/280 634/54/280 +f 636/51/281 637/52/281 639/53/281 638/54/281 +f 640/51/282 642/54/282 643/53/282 641/52/282 +f 644/51/280 645/52/280 647/53/280 646/54/280 +f 648/51/283 649/52/283 651/53/283 650/54/283 +f 652/51/284 654/54/284 655/53/284 653/52/284 +f 656/51/285 657/52/285 659/53/285 658/54/285 +f 660/51/286 661/52/286 663/53/286 662/54/286 +f 664/51/287 666/54/287 667/53/287 665/52/287 +f 716/51/294 717/52/294 719/53/294 718/54/294 +f 720/51/295 721/52/295 723/53/295 722/54/295 +f 724/51/296 726/54/296 727/53/296 725/52/296 +f 728/51/294 729/52/294 731/53/294 730/54/294 +f 732/51/297 733/52/297 735/53/297 734/54/297 +f 736/51/298 738/54/298 739/53/298 737/52/298 +f 740/51/299 741/52/299 743/53/299 742/54/299 +f 744/51/300 745/52/300 747/53/300 746/54/300 +f 748/51/301 750/54/301 751/53/301 749/52/301 +f 752/51/302 753/52/302 755/53/302 754/54/302 +f 756/51/303 757/52/303 759/53/303 758/54/303 +f 760/51/304 762/54/304 763/53/304 761/52/304 +f 764/51/302 765/52/302 767/53/302 766/54/302 +f 768/51/305 769/52/305 771/53/305 770/54/305 +f 772/51/306 774/54/306 775/53/306 773/52/306 +f 776/51/307 777/52/307 779/53/307 778/54/307 +f 780/51/308 781/52/308 783/53/308 782/54/308 +f 784/51/309 786/54/309 787/53/309 785/52/309 +f 788/51/310 789/52/310 791/53/310 790/54/310 +f 792/51/311 793/52/311 795/53/311 794/54/311 +f 796/51/312 798/54/312 799/53/312 797/52/312 +f 800/51/310 801/52/310 803/53/310 802/54/310 +f 804/51/313 805/52/313 807/53/313 806/54/313 +f 808/51/314 810/54/314 811/53/314 809/52/314 +f 812/51/315 813/52/315 815/53/315 814/54/315 +f 816/51/316 817/52/316 819/53/316 818/54/316 +f 820/51/317 822/54/317 823/53/317 821/52/317 +f 824/51/318 825/52/318 827/53/318 826/54/318 +f 828/51/319 829/52/319 831/53/319 830/54/319 +f 832/51/320 834/54/320 835/53/320 833/52/320 +f 836/51/318 837/52/318 839/53/318 838/54/318 +f 840/51/321 841/52/321 843/53/321 842/54/321 +f 844/51/322 846/54/322 847/53/322 845/52/322 +f 848/51/323 849/52/323 851/53/323 850/54/323 +f 852/51/324 853/52/324 855/53/324 854/54/324 +f 856/51/325 858/54/325 859/53/325 857/52/325 +f 860/51/326 861/52/326 863/53/326 862/54/326 +f 864/51/327 865/52/327 867/53/327 866/54/327 +f 868/51/328 870/54/328 871/53/328 869/52/328 +f 872/51/326 873/52/326 875/53/326 874/54/326 +f 876/51/329 877/52/329 879/53/329 878/54/329 +f 880/51/330 882/54/330 883/53/330 881/52/330 +f 884/51/331 885/52/331 887/53/331 886/54/331 +f 888/51/332 889/52/332 891/53/332 890/54/332 +f 892/51/333 894/54/333 895/53/333 893/52/333 +f 944/51/340 945/52/340 947/53/340 946/54/340 +f 948/51/341 949/52/341 951/53/341 950/54/341 +f 952/51/342 954/54/342 955/53/342 953/52/342 +f 956/51/340 957/52/340 959/53/340 958/54/340 +f 960/51/343 961/52/343 963/53/343 962/54/343 +f 964/51/344 966/54/344 967/53/344 965/52/344 +f 968/51/345 969/52/345 971/53/345 970/54/345 +f 972/51/346 973/52/346 975/53/346 974/54/346 +f 976/51/347 978/54/347 979/53/347 977/52/347 +f 980/51/348 981/52/348 983/53/348 982/54/348 +f 984/51/349 985/52/349 987/53/349 986/54/349 +f 988/51/350 990/54/350 991/53/350 989/52/350 +f 992/51/348 993/52/348 995/53/348 994/54/348 +f 996/51/351 997/52/351 999/53/351 998/54/351 +f 1000/51/352 1002/54/352 1003/53/352 1001/52/352 +f 1004/51/353 1005/52/353 1007/53/353 1006/54/353 +f 1008/51/354 1009/52/354 1011/53/354 1010/54/354 +f 1012/51/355 1014/54/355 1015/53/355 1013/52/355 +f 1016/51/356 1017/52/356 1019/53/356 1018/54/356 +f 1020/51/357 1021/52/357 1023/53/357 1022/54/357 +f 1024/51/358 1026/54/358 1027/53/358 1025/52/358 +f 1028/51/356 1029/52/356 1031/53/356 1030/54/356 +f 1032/51/359 1033/52/359 1035/53/359 1034/54/359 +f 1036/51/360 1038/54/360 1039/53/360 1037/52/360 +f 1040/51/361 1041/52/361 1043/53/361 1042/54/361 +f 1044/51/362 1045/52/362 1047/53/362 1046/54/362 +f 1048/51/363 1050/54/363 1051/53/363 1049/52/363 +f 1052/51/364 1053/52/364 1055/53/364 1054/54/364 +f 1056/51/365 1057/52/365 1059/53/365 1058/54/365 +f 1060/51/366 1062/54/366 1063/53/366 1061/52/366 +f 1064/51/364 1065/52/364 1067/53/364 1066/54/364 +f 1068/51/367 1069/52/367 1071/53/367 1070/54/367 +f 1072/51/368 1074/54/368 1075/53/368 1073/52/368 +f 1076/51/369 1077/52/369 1079/53/369 1078/54/369 +f 1080/51/370 1081/52/370 1083/53/370 1082/54/370 +f 1084/51/371 1086/54/371 1087/53/371 1085/52/371 +f 1088/51/372 1089/52/372 1091/53/372 1090/54/372 +f 1092/51/373 1093/52/373 1095/53/373 1094/54/373 +f 1096/51/374 1098/54/374 1099/53/374 1097/52/374 +f 1100/51/372 1101/52/372 1103/53/372 1102/54/372 +f 1104/51/375 1105/52/375 1107/53/375 1106/54/375 +f 1108/51/376 1110/54/376 1111/53/376 1109/52/376 +f 1112/51/377 1113/52/377 1115/53/377 1114/54/377 +f 1116/51/378 1117/52/378 1119/53/378 1118/54/378 +f 1120/51/379 1122/54/379 1123/53/379 1121/52/379 diff --git a/model/testscene/texture/texBrick.png b/model/testscene/texture/texBrick.png new file mode 100644 index 0000000..b4fa912 Binary files /dev/null and b/model/testscene/texture/texBrick.png differ diff --git a/model/testscene/texture/texFoliage.png b/model/testscene/texture/texFoliage.png new file mode 100644 index 0000000..656cd9f Binary files /dev/null and b/model/testscene/texture/texFoliage.png differ diff --git a/model/testscene/texture/texGrass.png b/model/testscene/texture/texGrass.png new file mode 100644 index 0000000..ba1fa88 Binary files /dev/null and b/model/testscene/texture/texGrass.png differ diff --git a/model/testscene/texture/texGrassClump.png b/model/testscene/texture/texGrassClump.png new file mode 100644 index 0000000..b2cebc8 Binary files /dev/null and b/model/testscene/texture/texGrassClump.png differ diff --git a/model/testscene/texture/texRock.png b/model/testscene/texture/texRock.png new file mode 100644 index 0000000..0fb4e4b Binary files /dev/null and b/model/testscene/texture/texRock.png differ diff --git a/model/testscene/texture/texWater.png b/model/testscene/texture/texWater.png new file mode 100644 index 0000000..d259ec8 Binary files /dev/null and b/model/testscene/texture/texWater.png differ