From 61896fdf534f8fdda35d9f817d375a25a41052e2 Mon Sep 17 00:00:00 2001 From: brunoherbelin Date: Sat, 16 May 2020 22:18:19 +0200 Subject: [PATCH] Acceptable implementation of Geometry view, but graphics to be improved. --- Mesh.cpp | 27 +- rsc/mesh/icon_image.ply | 1102 +++++---------------------------------- rsc/mesh/icon_video.ply | 128 ++--- 3 files changed, 207 insertions(+), 1050 deletions(-) diff --git a/Mesh.cpp b/Mesh.cpp index 955017d..01def64 100644 --- a/Mesh.cpp +++ b/Mesh.cpp @@ -421,12 +421,13 @@ void Frame::draw(glm::mat4 modelview, glm::mat4 projection) if ( visible_ ) { + // enable antialiasing + glEnable(GL_MULTISAMPLE_ARB); + // shadow if(shadow_) shadow_->draw( modelview * transform_, projection); - // enable antialiasing - glEnable(GL_MULTISAMPLE_ARB); // right side float ar = scale_.x / scale_.y; @@ -443,7 +444,7 @@ void Frame::draw(glm::mat4 modelview, glm::mat4 projection) t.x = -t.x; s.x = -s.x; ctm = modelview * GlmToolkit::transform(t, rotation_, s); -// border_->draw( ctm, projection ); + border_->draw( ctm, projection ); } // enable antialiasing @@ -487,12 +488,28 @@ void Handles::draw(glm::mat4 modelview, glm::mat4 projection) // set color handle_->shader()->color = color; - float ar = scale_.x / scale_.y; + float ar = 1.f;//scale_.x / scale_.y; glm::mat4 ctm; + + glm::vec4 center = modelview * glm::vec4(0.f, 0.f, 0.f, 1.f); + glm::vec4 h = modelview * glm::vec4(1.f, 0.f, 0.f, 1.f); +// glm::vec3 scale = glm::normalize( diagonal - center ); + glm::mat4 S = glm::scale(glm::identity(), glm::vec3( 1.f / h.x, 1.f / h.y, 1.f) ); + +// glm::vec4 t(1.f, 0.f, 0.f, 1.f); +// t = modelview * t; +// glm::mat4 S = glm::scale(glm::identity(), glm::vec3(1.f, 1.f, 1.f) ); + if ( type_ == RESIZE ) { // 4 corners - ctm = modelview * glm::translate(glm::identity(), glm::vec3(ar, -1.f, 0.f) ); + ctm = modelview * glm::translate(glm::identity(), glm::vec3(1.f, -1.f, 0.f) ) ; +// ctm *= S; + +// glm::vec4 P = glm::inverse(modelview) * glm::vec4(1.f, 1.f, 0.f, 1.f ); + + +// ctm = glm::translate(glm::identity(), glm::vec3(t) ); handle_->draw( ctm, projection ); diff --git a/rsc/mesh/icon_image.ply b/rsc/mesh/icon_image.ply index 1e48192..75b0dd4 100644 --- a/rsc/mesh/icon_image.ply +++ b/rsc/mesh/icon_image.ply @@ -1,992 +1,132 @@ ply format ascii 1.0 comment Created by Blender 2.82 (sub 7) - www.blender.org, source file: 'icons.blend' -element vertex 492 +element vertex 61 property float x property float y property float z -element face 490 +property uchar red +property uchar green +property uchar blue +property uchar alpha +element face 57 property list uchar uint vertex_indices end_header --0.016736 1.260201 0.000000 -0.015567 1.260201 0.000000 --0.000585 1.261289 0.000000 --0.032230 1.257033 0.000000 -0.031061 1.257033 0.000000 --0.046924 1.251927 0.000000 -0.045754 1.251927 0.000000 --0.060676 1.245024 0.000000 -0.059506 1.245024 0.000000 --0.073342 1.236468 0.000000 -0.072173 1.236468 0.000000 --0.084782 1.226401 0.000000 -0.083613 1.226401 0.000000 --0.094853 1.214964 0.000000 --0.052001 1.224427 0.000000 -0.093683 1.214964 0.000000 --0.057833 1.216060 0.000000 --0.048423 1.221331 0.000000 --0.044971 1.217843 0.000000 --0.041635 1.214035 0.000000 --0.062975 1.206208 0.000000 --0.103411 1.202300 0.000000 -0.043918 1.211675 0.000000 -0.102242 1.202300 0.000000 --0.038403 1.209976 0.000000 -0.040619 1.208751 0.000000 -0.050284 1.202992 0.000000 --0.035265 1.205736 0.000000 -0.037584 1.205951 0.000000 --0.067477 1.195099 0.000000 -0.034775 1.203239 0.000000 --0.032211 1.201385 0.000000 -0.032158 1.200581 0.000000 -0.056008 1.193404 0.000000 --0.110316 1.188551 0.000000 -0.109146 1.188551 0.000000 --0.029228 1.196993 0.000000 -0.029697 1.197939 0.000000 -0.027356 1.195277 0.000000 --0.026308 1.192631 0.000000 -0.025100 1.192560 0.000000 --0.071386 1.182961 0.000000 -0.061124 1.183037 0.000000 --0.023438 1.188368 0.000000 -0.022893 1.189751 0.000000 -0.020699 1.186814 0.000000 --0.115424 1.173859 0.000000 -0.114254 1.173859 0.000000 --0.020608 1.184275 0.000000 -0.018484 1.183714 0.000000 --0.017807 1.180421 0.000000 -0.016212 1.180413 0.000000 -0.065667 1.172017 0.000000 --0.074754 1.170021 0.000000 --0.015025 1.176877 0.000000 --0.013001 1.177321 0.000000 --0.010783 1.177685 0.000000 --0.008409 1.177969 0.000000 --0.005917 1.178173 0.000000 --0.003343 1.178297 0.000000 --0.000724 1.178339 0.000000 -0.001903 1.178300 0.000000 -0.004499 1.178180 0.000000 -0.007029 1.177978 0.000000 -0.009455 1.177693 0.000000 -0.011739 1.177327 0.000000 -0.013846 1.176877 0.000000 --0.118593 1.158367 0.000000 -0.117424 1.158367 0.000000 -0.069672 1.160468 0.000000 --0.077627 1.156507 0.000000 -0.073173 1.148518 0.000000 --0.119681 1.142217 0.000000 -0.118512 1.142217 0.000000 --0.032825 1.156935 0.000000 --0.027893 1.156935 0.000000 --0.030359 1.157101 0.000000 -0.026724 1.156935 0.000000 -0.031655 1.156935 0.000000 -0.029189 1.157101 0.000000 --0.035190 1.156450 0.000000 --0.025527 1.156450 0.000000 -0.024358 1.156450 0.000000 -0.034021 1.156450 0.000000 --0.080057 1.142647 0.000000 --0.037434 1.155670 0.000000 --0.023282 1.155670 0.000000 -0.022114 1.155670 0.000000 -0.036265 1.155670 0.000000 --0.039535 1.154615 0.000000 --0.021180 1.154615 0.000000 -0.020013 1.154615 0.000000 -0.038365 1.154615 0.000000 --0.041470 1.153307 0.000000 --0.019244 1.153307 0.000000 -0.018078 1.153307 0.000000 -0.040300 1.153307 0.000000 --0.017495 1.151768 0.000000 -0.042048 1.151768 0.000000 --0.043218 1.151768 0.000000 -0.016331 1.151768 0.000000 --0.015955 1.150020 0.000000 -0.043587 1.150020 0.000000 --0.044756 1.150020 0.000000 -0.014792 1.150020 0.000000 --0.014646 1.148084 0.000000 -0.044895 1.148084 0.000000 --0.046064 1.148084 0.000000 -0.013484 1.148084 0.000000 -0.076206 1.136292 0.000000 --0.030359 1.147178 0.000000 --0.029237 1.147103 0.000000 --0.013590 1.145983 0.000000 -0.029189 1.147178 0.000000 -0.030309 1.147103 0.000000 -0.045950 1.145983 0.000000 --0.047119 1.145983 0.000000 --0.031478 1.147103 0.000000 -0.012429 1.145983 0.000000 -0.028070 1.147103 0.000000 --0.032553 1.146882 0.000000 --0.028161 1.146882 0.000000 -0.026995 1.146882 0.000000 -0.031384 1.146882 0.000000 --0.033572 1.146527 0.000000 --0.027140 1.146527 0.000000 -0.025976 1.146527 0.000000 -0.032403 1.146527 0.000000 --0.034527 1.146047 0.000000 --0.026184 1.146047 0.000000 -0.025021 1.146047 0.000000 -0.033357 1.146047 0.000000 --0.035406 1.145452 0.000000 --0.025303 1.145452 0.000000 -0.024142 1.145452 0.000000 -0.034237 1.145452 0.000000 --0.012808 1.143738 0.000000 -0.046731 1.143738 0.000000 --0.047900 1.143738 0.000000 -0.011648 1.143738 0.000000 --0.036201 1.144752 0.000000 --0.024508 1.144752 0.000000 -0.023347 1.144752 0.000000 -0.035031 1.144752 0.000000 --0.023808 1.143957 0.000000 -0.035731 1.143957 0.000000 --0.036900 1.143957 0.000000 -0.022648 1.143957 0.000000 --0.023213 1.143077 0.000000 -0.036326 1.143077 0.000000 --0.037495 1.143077 0.000000 -0.022053 1.143077 0.000000 --0.012323 1.141371 0.000000 -0.047215 1.141371 0.000000 --0.048385 1.141371 0.000000 -0.011164 1.141371 0.000000 --0.022733 1.142122 0.000000 -0.036806 1.142122 0.000000 --0.037975 1.142122 0.000000 -0.021573 1.142122 0.000000 --0.082091 1.128669 0.000000 --0.118593 1.126069 0.000000 -0.117424 1.126069 0.000000 --0.022378 1.141101 0.000000 -0.037161 1.141101 0.000000 --0.038330 1.141101 0.000000 -0.021218 1.141101 0.000000 --0.012157 1.138903 0.000000 -0.047381 1.138903 0.000000 --0.048551 1.138903 0.000000 -0.010997 1.138903 0.000000 --0.022157 1.140025 0.000000 -0.037381 1.140025 0.000000 --0.038550 1.140025 0.000000 -0.020998 1.140025 0.000000 --0.022082 1.138903 0.000000 -0.037457 1.138903 0.000000 --0.038626 1.138903 0.000000 -0.020922 1.138903 0.000000 --0.048385 1.136440 0.000000 --0.038550 1.137784 0.000000 --0.022157 1.137784 0.000000 --0.012323 1.136440 0.000000 -0.011164 1.136440 0.000000 -0.020998 1.137784 0.000000 -0.037381 1.137784 0.000000 -0.047215 1.136440 0.000000 --0.022378 1.136709 0.000000 -0.037161 1.136709 0.000000 --0.038330 1.136709 0.000000 -0.021218 1.136709 0.000000 --0.022733 1.135690 0.000000 -0.036806 1.135690 0.000000 --0.037975 1.135690 0.000000 -0.021573 1.135690 0.000000 --0.012808 1.134076 0.000000 -0.046731 1.134076 0.000000 --0.047900 1.134076 0.000000 -0.011648 1.134076 0.000000 -0.078806 1.123915 0.000000 --0.023213 1.134736 0.000000 -0.036326 1.134736 0.000000 --0.037495 1.134736 0.000000 -0.022053 1.134736 0.000000 --0.036900 1.133857 0.000000 --0.023808 1.133857 0.000000 -0.022648 1.133857 0.000000 -0.035731 1.133857 0.000000 --0.013590 1.131833 0.000000 -0.045950 1.131833 0.000000 --0.047119 1.131833 0.000000 -0.012429 1.131833 0.000000 --0.036201 1.133062 0.000000 --0.024508 1.133062 0.000000 -0.023347 1.133062 0.000000 -0.035031 1.133062 0.000000 --0.035406 1.132363 0.000000 --0.025303 1.132363 0.000000 -0.024142 1.132363 0.000000 -0.034237 1.132363 0.000000 --0.034527 1.131768 0.000000 --0.026184 1.131768 0.000000 -0.025021 1.131768 0.000000 -0.033357 1.131768 0.000000 --0.014646 1.129733 0.000000 -0.044895 1.129733 0.000000 --0.046064 1.129733 0.000000 -0.013484 1.129733 0.000000 --0.033572 1.131289 0.000000 --0.027140 1.131289 0.000000 -0.025976 1.131289 0.000000 -0.032403 1.131289 0.000000 --0.032553 1.130933 0.000000 --0.028161 1.130933 0.000000 -0.026995 1.130933 0.000000 -0.031384 1.130933 0.000000 --0.031478 1.130713 0.000000 --0.029237 1.130713 0.000000 -0.028070 1.130713 0.000000 -0.030309 1.130713 0.000000 --0.030359 1.130638 0.000000 -0.029189 1.130638 0.000000 --0.015955 1.127799 0.000000 -0.043587 1.127799 0.000000 --0.044756 1.127799 0.000000 -0.014792 1.127799 0.000000 --0.083779 1.114799 0.000000 --0.017495 1.126051 0.000000 -0.042048 1.126051 0.000000 --0.043218 1.126051 0.000000 -0.016331 1.126051 0.000000 --0.115424 1.110579 0.000000 -0.114254 1.110579 0.000000 --0.019244 1.124512 0.000000 -0.040300 1.124512 0.000000 --0.041470 1.124512 0.000000 -0.018078 1.124512 0.000000 --0.021180 1.123203 0.000000 -0.038365 1.123203 0.000000 --0.039535 1.123203 0.000000 -0.020013 1.123203 0.000000 -0.081006 1.111513 0.000000 --0.023282 1.122147 0.000000 -0.036265 1.122147 0.000000 --0.037434 1.122147 0.000000 -0.022114 1.122147 0.000000 --0.025527 1.121366 0.000000 -0.034021 1.121366 0.000000 --0.035190 1.121366 0.000000 -0.024358 1.121366 0.000000 --0.027893 1.120881 0.000000 -0.031655 1.120881 0.000000 --0.032825 1.120881 0.000000 -0.026724 1.120881 0.000000 --0.030359 1.120715 0.000000 -0.029189 1.120715 0.000000 --0.002294 1.116439 0.000000 -0.001125 1.116439 0.000000 --0.000585 1.116488 0.000000 --0.003935 1.116290 0.000000 -0.002766 1.116290 0.000000 --0.005491 1.116040 0.000000 -0.004323 1.116040 0.000000 --0.006947 1.115687 0.000000 -0.005780 1.115687 0.000000 --0.008289 1.115229 0.000000 -0.007123 1.115229 0.000000 --0.009501 1.114665 0.000000 -0.008336 1.114665 0.000000 --0.085170 1.101267 0.000000 --0.010568 1.113991 0.000000 -0.009405 1.113991 0.000000 --0.011475 1.113207 0.000000 -0.010313 1.113207 0.000000 --0.012206 1.112310 0.000000 -0.011045 1.112310 0.000000 --0.012748 1.111299 0.000000 -0.011588 1.111299 0.000000 -0.082842 1.099213 0.000000 --0.013084 1.110172 0.000000 -0.011924 1.110172 0.000000 --0.110316 1.095888 0.000000 -0.109146 1.095888 0.000000 --0.013199 1.108927 0.000000 -0.012039 1.108927 0.000000 --0.013139 1.107984 0.000000 -0.011978 1.107974 0.000000 --0.012963 1.107033 0.000000 -0.011798 1.107011 0.000000 --0.012678 1.106082 0.000000 -0.011506 1.106048 0.000000 --0.012287 1.105139 0.000000 -0.011107 1.105094 0.000000 --0.011798 1.104213 0.000000 -0.010607 1.104157 0.000000 --0.011215 1.103313 0.000000 -0.010012 1.103247 0.000000 --0.010545 1.102447 0.000000 -0.009329 1.102373 0.000000 --0.009794 1.101624 0.000000 -0.008562 1.101544 0.000000 --0.008966 1.100853 0.000000 -0.007719 1.100768 0.000000 --0.086313 1.088298 0.000000 --0.008068 1.100142 0.000000 -0.006804 1.100055 0.000000 --0.007105 1.099500 0.000000 -0.005824 1.099415 0.000000 --0.006083 1.098935 0.000000 -0.004785 1.098855 0.000000 -0.084349 1.087139 0.000000 --0.006083 1.098843 0.000000 -0.004785 1.098765 0.000000 --0.006083 1.098588 0.000000 -0.004785 1.098514 0.000000 --0.006083 1.098203 0.000000 -0.004785 1.098136 0.000000 --0.006083 1.097721 0.000000 -0.004785 1.097662 0.000000 --0.006083 1.097173 0.000000 -0.004785 1.097124 0.000000 --0.006083 1.096593 0.000000 -0.004785 1.096553 0.000000 --0.006083 1.096013 0.000000 -0.004785 1.095983 0.000000 --0.006083 1.095466 0.000000 -0.004785 1.095445 0.000000 --0.103411 1.082139 0.000000 -0.102242 1.082139 0.000000 --0.006083 1.094983 0.000000 -0.004785 1.094971 0.000000 --0.006083 1.094598 0.000000 -0.004785 1.094592 0.000000 --0.006083 1.094343 0.000000 -0.004785 1.094342 0.000000 --0.006083 1.094251 0.000000 -0.004785 1.094251 0.000000 --0.006331 1.091534 0.000000 -0.005049 1.091380 0.000000 -0.022976 1.093009 0.000000 -0.025400 1.092929 0.000000 -0.024221 1.093131 0.000000 --0.026045 1.092936 0.000000 --0.023479 1.092901 0.000000 --0.024780 1.093096 0.000000 -0.021709 1.092525 0.000000 --0.027216 1.092465 0.000000 -0.026465 1.092439 0.000000 --0.022194 1.092309 0.000000 -0.020466 1.091642 0.000000 --0.028241 1.091727 0.000000 -0.027372 1.091700 0.000000 --0.020983 1.091275 0.000000 --0.029063 1.090766 0.000000 -0.028074 1.090747 0.000000 -0.019294 1.090322 0.000000 --0.006988 1.089432 0.000000 -0.005757 1.089249 0.000000 --0.019898 1.089756 0.000000 --0.029627 1.089625 0.000000 -0.028525 1.089620 0.000000 -0.018639 1.089635 0.000000 --0.019186 1.088828 0.000000 -0.017610 1.088854 0.000000 --0.029880 1.088348 0.000000 -0.028681 1.088355 0.000000 --0.007979 1.087888 0.000000 -0.006828 1.087775 0.000000 -0.016290 1.088063 0.000000 --0.018150 1.087948 0.000000 -0.028494 1.086989 0.000000 --0.029765 1.086978 0.000000 --0.087257 1.076123 0.000000 -0.014761 1.087345 0.000000 --0.016863 1.087173 0.000000 --0.009232 1.086846 0.000000 -0.008180 1.086875 0.000000 -0.013103 1.086784 0.000000 --0.015399 1.086558 0.000000 -0.085562 1.075418 0.000000 -0.027919 1.085559 0.000000 --0.029227 1.085559 0.000000 -0.009731 1.086466 0.000000 --0.010674 1.086248 0.000000 -0.011399 1.086463 0.000000 --0.013831 1.086161 0.000000 --0.012231 1.086039 0.000000 --0.028423 1.084252 0.000000 -0.027115 1.084252 0.000000 --0.027459 1.083020 0.000000 -0.026150 1.083020 0.000000 --0.026348 1.081871 0.000000 -0.025038 1.081871 0.000000 --0.094853 1.069475 0.000000 -0.093683 1.069475 0.000000 --0.025105 1.080812 0.000000 -0.023794 1.080812 0.000000 --0.023743 1.079849 0.000000 --0.000654 1.080578 0.000000 -0.022432 1.079849 0.000000 --0.001422 1.079934 0.000000 -0.000115 1.079934 0.000000 --0.002229 1.079342 0.000000 -0.000924 1.079342 0.000000 --0.022276 1.078992 0.000000 -0.020966 1.078992 0.000000 -0.001770 1.078803 0.000000 --0.003074 1.078803 0.000000 --0.020719 1.078246 0.000000 -0.019409 1.078246 0.000000 -0.002651 1.078317 0.000000 --0.003955 1.078317 0.000000 -0.003566 1.077886 0.000000 --0.004870 1.077886 0.000000 --0.019085 1.077619 0.000000 -0.017775 1.077619 0.000000 -0.004513 1.077509 0.000000 --0.005816 1.077509 0.000000 --0.017388 1.077119 0.000000 -0.016080 1.077119 0.000000 -0.005490 1.077189 0.000000 --0.006793 1.077189 0.000000 -0.006495 1.076925 0.000000 --0.007798 1.076925 0.000000 --0.015642 1.076752 0.000000 -0.014336 1.076752 0.000000 -0.007526 1.076718 0.000000 --0.008829 1.076718 0.000000 --0.013860 1.076527 0.000000 -0.012558 1.076527 0.000000 -0.008582 1.076570 0.000000 --0.009884 1.076570 0.000000 -0.009660 1.076480 0.000000 --0.010961 1.076480 0.000000 --0.012058 1.076450 0.000000 -0.010759 1.076450 0.000000 --0.082032 1.069791 0.000000 -0.080334 1.069184 0.000000 --0.076357 1.063869 0.000000 --0.084782 1.058038 0.000000 -0.083613 1.058037 0.000000 -0.074668 1.063354 0.000000 --0.070259 1.058382 0.000000 -0.068588 1.057955 0.000000 --0.063763 1.053358 0.000000 --0.073342 1.047969 0.000000 -0.072173 1.047969 0.000000 -0.062120 1.053012 0.000000 --0.056896 1.048823 0.000000 -0.055289 1.048553 0.000000 --0.049682 1.044806 0.000000 -0.048120 1.044602 0.000000 --0.060676 1.039412 0.000000 -0.059506 1.039412 0.000000 --0.042149 1.041332 0.000000 -0.040637 1.041188 0.000000 --0.034321 1.038429 0.000000 -0.032867 1.038335 0.000000 --0.046924 1.032509 0.000000 -0.045754 1.032509 0.000000 --0.026225 1.036124 0.000000 -0.024835 1.036070 0.000000 --0.017886 1.034445 0.000000 -0.016565 1.034420 0.000000 --0.009331 1.033417 0.000000 -0.008084 1.033411 0.000000 --0.000585 1.033068 0.000000 --0.032230 1.027402 0.000000 -0.031061 1.027402 0.000000 --0.016736 1.024234 0.000000 -0.015567 1.024234 0.000000 --0.000585 1.023146 0.000000 +-0.121622 1.052659 0.000000 255 255 255 255 +-0.101327 1.214990 0.000000 255 255 255 255 +-0.121622 1.235281 0.000000 255 255 255 255 +0.121924 1.235281 0.000000 255 255 255 255 +0.101629 1.214990 0.000000 255 255 255 255 +0.121924 1.052659 0.000000 255 255 255 255 +-0.101327 1.072951 0.000000 255 255 255 255 +0.101629 1.072951 0.000000 255 255 255 255 +-0.057726 1.194559 0.000000 255 255 255 255 +-0.053597 1.194559 0.000000 255 255 255 255 +-0.055662 1.194698 0.000000 255 255 255 255 +-0.051617 1.194155 0.000000 255 255 255 255 +-0.059707 1.194155 0.000000 255 255 255 255 +-0.049739 1.193502 0.000000 255 255 255 255 +-0.061585 1.193502 0.000000 255 255 255 255 +-0.047981 1.192620 0.000000 255 255 255 255 +-0.063343 1.192620 0.000000 255 255 255 255 +-0.046362 1.191526 0.000000 255 255 255 255 +-0.064961 1.191526 0.000000 255 255 255 255 +-0.044900 1.190239 0.000000 255 255 255 255 +-0.066424 1.190239 0.000000 255 255 255 255 +-0.043613 1.188778 0.000000 255 255 255 255 +-0.067711 1.188778 0.000000 255 255 255 255 +-0.042519 1.187159 0.000000 255 255 255 255 +-0.068804 1.187159 0.000000 255 255 255 255 +-0.041637 1.185402 0.000000 255 255 255 255 +-0.069687 1.185402 0.000000 255 255 255 255 +-0.040984 1.183524 0.000000 255 255 255 255 +-0.070339 1.183524 0.000000 255 255 255 255 +-0.040579 1.181544 0.000000 255 255 255 255 +-0.070744 1.181544 0.000000 255 255 255 255 +-0.040440 1.179480 0.000000 255 255 255 255 +-0.070883 1.179480 0.000000 255 255 255 255 +-0.070744 1.177414 0.000000 255 255 255 255 +-0.040579 1.177414 0.000000 255 255 255 255 +-0.070339 1.175432 0.000000 255 255 255 255 +-0.040984 1.175432 0.000000 255 255 255 255 +-0.069687 1.173554 0.000000 255 255 255 255 +-0.041637 1.173554 0.000000 255 255 255 255 +-0.005116 1.133825 0.000000 255 255 255 255 +0.071185 1.093242 0.000000 255 255 255 255 +0.020447 1.174407 0.000000 255 255 255 255 +-0.068804 1.171796 0.000000 255 255 255 255 +-0.042519 1.171796 0.000000 255 255 255 255 +-0.067711 1.170178 0.000000 255 255 255 255 +-0.043613 1.170178 0.000000 255 255 255 255 +-0.066424 1.168717 0.000000 255 255 255 255 +-0.044900 1.168717 0.000000 255 255 255 255 +-0.064961 1.167431 0.000000 255 255 255 255 +-0.046362 1.167431 0.000000 255 255 255 255 +-0.063343 1.166338 0.000000 255 255 255 255 +-0.047981 1.166338 0.000000 255 255 255 255 +-0.061585 1.165457 0.000000 255 255 255 255 +-0.049739 1.165457 0.000000 255 255 255 255 +-0.059707 1.164805 0.000000 255 255 255 255 +-0.051617 1.164805 0.000000 255 255 255 255 +-0.057726 1.164400 0.000000 255 255 255 255 +-0.053597 1.164400 0.000000 255 255 255 255 +-0.055662 1.164261 0.000000 255 255 255 255 +-0.070883 1.093242 0.000000 255 255 255 255 +-0.030292 1.153710 0.000000 255 255 255 255 3 0 1 2 -3 3 1 0 -3 3 4 1 -3 5 4 3 -3 5 6 4 -3 7 6 5 -3 7 8 6 -3 9 8 7 -3 9 10 8 -3 11 10 9 -3 11 12 10 -3 13 14 11 -3 14 12 11 -3 14 15 12 -3 13 16 14 -3 17 15 14 -3 18 15 17 -3 19 15 18 -3 13 20 16 -3 21 20 13 -3 19 22 15 -3 22 23 15 -3 24 22 19 -3 24 25 22 -3 26 23 22 -3 27 25 24 -3 27 28 25 -3 21 29 20 -3 27 30 28 -3 31 30 27 -3 31 32 30 -3 33 23 26 -3 34 29 21 -3 33 35 23 -3 36 32 31 -3 36 37 32 -3 36 38 37 -3 39 38 36 -3 39 40 38 -3 34 41 29 -3 42 35 33 -3 43 40 39 -3 43 44 40 -3 43 45 44 -3 46 41 34 -3 42 47 35 -3 48 45 43 -3 48 49 45 +3 1 3 2 +3 1 4 3 +3 4 5 3 +3 0 6 1 +3 7 5 4 +3 8 9 10 +3 8 11 9 +3 12 11 8 +3 12 13 11 +3 14 13 12 +3 14 15 13 +3 16 15 14 +3 16 17 15 +3 18 17 16 +3 18 19 17 +3 20 19 18 +3 20 21 19 +3 22 21 20 +3 22 23 21 +3 24 23 22 +3 24 25 23 +3 26 25 24 +3 26 27 25 +3 28 27 26 +3 28 29 27 +3 30 29 28 +3 30 31 29 +3 32 31 30 +3 33 31 32 +3 33 34 31 +3 35 34 33 +3 35 36 34 +3 37 36 35 +3 37 38 36 +3 39 40 41 +3 42 38 37 +3 42 43 38 +3 44 43 42 +3 44 45 43 +3 46 45 44 +3 46 47 45 +3 48 47 46 +3 48 49 47 3 50 49 48 3 50 51 49 -3 52 47 42 -3 46 53 41 -3 54 55 50 -3 55 56 50 -3 56 57 50 -3 57 51 50 -3 57 58 51 -3 58 59 51 -3 59 60 51 -3 60 61 51 -3 61 62 51 -3 62 63 51 -3 63 64 51 -3 64 65 51 -3 65 66 51 -3 67 53 46 -3 52 68 47 -3 69 68 52 -3 67 70 53 -3 71 68 69 -3 72 70 67 -3 71 73 68 -3 74 75 76 -3 77 78 79 -3 80 75 74 -3 80 81 75 -3 82 78 77 -3 82 83 78 -3 72 84 70 -3 85 81 80 -3 85 86 81 -3 87 83 82 -3 87 88 83 -3 89 86 85 -3 89 90 86 -3 91 88 87 -3 91 92 88 -3 93 90 89 -3 93 94 90 -3 95 92 91 -3 95 96 92 -3 93 97 94 -3 95 98 96 -3 99 97 93 -3 100 98 95 -3 99 101 97 -3 100 102 98 -3 103 101 99 -3 104 102 100 -3 103 105 101 -3 104 106 102 -3 107 105 103 -3 108 106 104 -3 109 73 71 -3 107 110 105 -3 110 111 105 -3 111 112 105 -3 108 113 106 -3 113 114 106 -3 114 115 106 -3 116 117 107 -3 117 110 107 -3 118 119 108 -3 119 113 108 -3 116 120 117 -3 121 112 111 -3 118 122 119 -3 123 115 114 -3 116 124 120 -3 125 112 121 -3 118 126 122 -3 127 115 123 -3 116 128 124 -3 129 112 125 -3 118 130 126 -3 131 115 127 -3 116 132 128 -3 133 112 129 -3 118 134 130 -3 135 115 131 -3 133 136 112 -3 135 137 115 -3 138 132 116 -3 139 134 118 -3 138 140 132 -3 141 136 133 -3 139 142 134 -3 143 137 135 -3 144 136 141 -3 145 137 143 -3 138 146 140 -3 139 147 142 -3 148 136 144 -3 149 137 145 -3 138 150 146 -3 139 151 147 -3 148 152 136 -3 149 153 137 -3 154 150 138 -3 155 151 139 -3 156 152 148 -3 157 153 149 -3 154 158 150 -3 155 159 151 -3 72 160 84 -3 161 160 72 -3 109 162 73 -3 163 152 156 -3 164 153 157 -3 154 165 158 -3 155 166 159 -3 163 167 152 -3 164 168 153 -3 169 165 154 -3 170 166 155 -3 171 167 163 -3 172 168 164 -3 169 173 165 -3 170 174 166 -3 175 167 171 -3 176 168 172 -3 169 177 173 -3 170 178 174 -3 179 177 169 -3 179 180 177 -3 181 167 175 -3 181 182 167 -3 183 178 170 -3 183 184 178 -3 185 168 176 -3 185 186 168 -3 187 182 181 -3 188 186 185 -3 179 189 180 -3 183 190 184 -3 191 182 187 -3 192 186 188 -3 179 193 189 -3 183 194 190 -3 191 195 182 -3 192 196 186 -3 197 193 179 -3 198 194 183 -3 199 162 109 -3 200 195 191 -3 201 196 192 -3 197 202 193 -3 198 203 194 -3 197 204 202 -3 205 195 200 -3 198 206 203 -3 207 196 201 -3 205 208 195 -3 207 209 196 -3 210 204 197 -3 211 206 198 -3 210 212 204 -3 213 208 205 -3 211 214 206 -3 215 209 207 -3 210 216 212 -3 217 208 213 -3 211 218 214 -3 219 209 215 -3 210 220 216 -3 221 208 217 -3 211 222 218 -3 223 209 219 -3 221 224 208 -3 223 225 209 -3 226 220 210 -3 227 222 211 -3 226 228 220 -3 229 224 221 -3 227 230 222 -3 231 225 223 -3 226 232 228 -3 233 224 229 -3 227 234 230 -3 235 225 231 -3 226 236 232 -3 237 224 233 -3 227 238 234 -3 239 225 235 -3 226 240 236 -3 240 224 237 -3 227 241 238 -3 241 225 239 -3 226 224 240 -3 227 225 241 -3 226 242 224 -3 227 243 225 -3 244 242 226 -3 245 243 227 -3 161 246 160 -3 244 247 242 -3 245 248 243 -3 249 247 244 -3 250 248 245 -3 251 246 161 -3 199 252 162 -3 249 253 247 -3 250 254 248 -3 255 253 249 -3 256 254 250 -3 255 257 253 -3 256 258 254 -3 259 257 255 -3 260 258 256 -3 261 252 199 -3 259 262 257 -3 260 263 258 -3 264 262 259 -3 265 263 260 -3 264 266 262 -3 265 267 263 -3 268 266 264 -3 269 267 265 -3 268 270 266 -3 269 271 267 -3 272 270 268 -3 273 271 269 -3 272 274 270 -3 273 275 271 -3 276 277 278 -3 279 277 276 -3 279 280 277 -3 281 280 279 -3 281 282 280 -3 283 282 281 -3 283 284 282 -3 285 284 283 -3 285 286 284 -3 287 286 285 -3 287 288 286 -3 251 289 246 -3 290 288 287 -3 290 291 288 -3 292 291 290 -3 292 293 291 -3 294 293 292 -3 294 295 293 -3 296 295 294 -3 296 297 295 -3 298 252 261 -3 299 297 296 -3 299 300 297 -3 301 289 251 -3 298 302 252 -3 303 300 299 -3 303 304 300 -3 305 304 303 -3 305 306 304 -3 307 306 305 -3 307 308 306 -3 309 308 307 -3 309 310 308 -3 311 310 309 -3 311 312 310 -3 313 312 311 -3 313 314 312 -3 315 314 313 -3 315 316 314 -3 317 316 315 -3 317 318 316 -3 319 318 317 -3 319 320 318 -3 321 320 319 -3 321 322 320 -3 301 323 289 -3 324 322 321 -3 324 325 322 -3 326 325 324 -3 326 327 325 -3 328 327 326 -3 328 329 327 -3 330 302 298 -3 331 329 328 -3 331 332 329 -3 333 332 331 -3 333 334 332 -3 335 334 333 -3 335 336 334 -3 337 336 335 -3 337 338 336 -3 339 338 337 -3 339 340 338 -3 341 340 339 -3 341 342 340 -3 343 342 341 -3 343 344 342 -3 345 344 343 -3 345 346 344 -3 347 323 301 -3 330 348 302 -3 349 346 345 -3 349 350 346 -3 351 350 349 -3 351 352 350 -3 353 352 351 -3 353 354 352 -3 355 354 353 -3 355 356 354 -3 357 356 355 -3 357 358 356 -3 359 360 361 -3 362 363 364 -3 365 360 359 -3 366 363 362 -3 365 367 360 -3 366 368 363 -3 369 367 365 -3 370 368 366 -3 369 371 367 -3 370 372 368 -3 373 372 370 -3 369 374 371 -3 375 374 369 -3 376 358 357 -3 376 377 358 -3 373 378 372 -3 379 378 373 -3 375 380 374 -3 381 380 375 -3 379 382 378 -3 383 380 381 -3 384 382 379 -3 383 385 380 -3 386 377 376 -3 386 387 377 -3 388 385 383 -3 384 389 382 -3 388 390 385 -3 391 389 384 -3 347 392 323 -3 393 390 388 -3 391 394 389 -3 395 387 386 -3 395 396 387 -3 397 390 393 -3 391 398 394 -3 399 348 330 -3 397 400 390 -3 401 398 391 -3 395 402 396 -3 403 402 395 -3 404 400 397 -3 401 405 398 -3 403 404 402 -3 403 400 404 -3 406 400 403 -3 401 406 405 -3 401 400 406 -3 407 400 401 -3 407 408 400 -3 409 408 407 -3 409 410 408 -3 411 410 409 -3 411 412 410 -3 413 392 347 -3 399 414 348 -3 415 412 411 -3 415 416 412 -3 417 418 415 -3 418 416 415 -3 418 419 416 -3 417 420 418 -3 421 419 418 -3 417 422 420 -3 423 419 421 -3 424 422 417 -3 423 425 419 -3 426 425 423 -3 424 427 422 -3 428 427 424 -3 426 429 425 -3 430 429 426 -3 428 431 427 -3 432 429 430 -3 428 433 431 -3 434 433 428 -3 432 435 429 -3 436 435 432 -3 434 437 433 -3 438 437 434 -3 436 439 435 -3 440 439 436 -3 438 441 437 -3 442 439 440 -3 438 443 441 -3 444 443 438 -3 442 445 439 -3 446 445 442 -3 444 447 443 -3 448 447 444 -3 446 449 445 -3 450 449 446 -3 448 451 447 -3 452 449 450 -3 448 453 451 -3 454 453 448 -3 452 455 449 -3 413 456 392 -3 457 414 399 -3 413 458 456 -3 459 458 413 -3 457 460 414 -3 461 460 457 -3 459 462 458 -3 463 460 461 -3 459 464 462 -3 465 464 459 -3 463 466 460 -3 467 466 463 -3 465 468 464 -3 469 466 467 -3 465 470 468 -3 471 466 469 -3 472 470 465 -3 471 473 466 -3 472 474 470 -3 475 473 471 -3 472 476 474 -3 477 473 475 -3 478 476 472 -3 477 479 473 -3 478 480 476 -3 481 479 477 -3 478 482 480 -3 483 479 481 -3 478 484 482 -3 485 479 483 -3 478 486 484 -3 486 479 485 -3 478 479 486 -3 487 479 478 -3 487 488 479 -3 489 488 487 -3 489 490 488 -3 491 490 489 +3 52 51 50 +3 52 53 51 +3 54 53 52 +3 54 55 53 +3 56 55 54 +3 56 57 55 +3 58 57 56 +3 59 39 60 +3 59 40 39 +3 0 7 6 +3 0 5 7 diff --git a/rsc/mesh/icon_video.ply b/rsc/mesh/icon_video.ply index e9626da..be0ab96 100644 --- a/rsc/mesh/icon_video.ply +++ b/rsc/mesh/icon_video.ply @@ -12,70 +12,70 @@ property uchar alpha element face 80 property list uchar uint vertex_indices end_header --0.122371 1.059774 0.000000 255 255 255 255 --0.102365 1.279800 0.000000 255 255 255 255 --0.122371 1.279800 0.000000 255 255 255 255 --0.102365 1.259798 0.000000 255 255 255 255 --0.082358 1.259798 0.000000 255 255 255 255 --0.062351 1.279800 0.000000 255 255 255 255 --0.082358 1.279800 0.000000 255 255 255 255 --0.062351 1.239795 0.000000 255 255 255 255 -0.057688 1.239795 0.000000 255 255 255 255 -0.077695 1.279800 0.000000 255 255 255 255 -0.057688 1.279800 0.000000 255 255 255 255 -0.077695 1.259798 0.000000 255 255 255 255 -0.097701 1.259798 0.000000 255 255 255 255 -0.117708 1.279800 0.000000 255 255 255 255 -0.097701 1.279800 0.000000 255 255 255 255 -0.117708 1.059774 0.000000 255 255 255 255 --0.102365 1.239795 0.000000 255 255 255 255 -0.077695 1.239795 0.000000 255 255 255 255 -0.097701 1.239795 0.000000 255 255 255 255 --0.102365 1.219793 0.000000 255 255 255 255 --0.082358 1.239795 0.000000 255 255 255 255 --0.082358 1.219793 0.000000 255 255 255 255 -0.077695 1.219793 0.000000 255 255 255 255 -0.097701 1.219793 0.000000 255 255 255 255 --0.102365 1.199791 0.000000 255 255 255 255 --0.062351 1.209792 0.000000 255 255 255 255 -0.057688 1.209792 0.000000 255 255 255 255 -0.097701 1.199791 0.000000 255 255 255 255 --0.082358 1.199791 0.000000 255 255 255 255 --0.062351 1.129782 0.000000 255 255 255 255 -0.057688 1.129782 0.000000 255 255 255 255 -0.077695 1.199791 0.000000 255 255 255 255 --0.102365 1.179788 0.000000 255 255 255 255 --0.082358 1.179788 0.000000 255 255 255 255 -0.077695 1.179788 0.000000 255 255 255 255 -0.097701 1.179788 0.000000 255 255 255 255 --0.102365 1.159786 0.000000 255 255 255 255 --0.082358 1.159786 0.000000 255 255 255 255 -0.077695 1.159786 0.000000 255 255 255 255 -0.097701 1.159786 0.000000 255 255 255 255 --0.102365 1.139784 0.000000 255 255 255 255 --0.082358 1.139784 0.000000 255 255 255 255 -0.077695 1.139784 0.000000 255 255 255 255 -0.097701 1.139784 0.000000 255 255 255 255 --0.102365 1.119781 0.000000 255 255 255 255 -0.097701 1.119781 0.000000 255 255 255 255 --0.102365 1.099779 0.000000 255 255 255 255 --0.082358 1.119781 0.000000 255 255 255 255 --0.082358 1.099779 0.000000 255 255 255 255 -0.077695 1.119781 0.000000 255 255 255 255 -0.077695 1.099779 0.000000 255 255 255 255 -0.097701 1.099779 0.000000 255 255 255 255 --0.102365 1.079776 0.000000 255 255 255 255 --0.062351 1.099779 0.000000 255 255 255 255 --0.082358 1.079776 0.000000 255 255 255 255 --0.062351 1.059774 0.000000 255 255 255 255 -0.057688 1.099779 0.000000 255 255 255 255 -0.057688 1.059774 0.000000 255 255 255 255 -0.077695 1.079776 0.000000 255 255 255 255 -0.097701 1.079776 0.000000 255 255 255 255 --0.102365 1.059774 0.000000 255 255 255 255 --0.082358 1.059774 0.000000 255 255 255 255 -0.077695 1.059774 0.000000 255 255 255 255 -0.097701 1.059774 0.000000 255 255 255 255 +-0.119887 1.034463 0.000000 255 255 255 255 +-0.099881 1.254489 0.000000 255 255 255 255 +-0.119887 1.254489 0.000000 255 255 255 255 +-0.099881 1.234487 0.000000 255 255 255 255 +-0.079874 1.234487 0.000000 255 255 255 255 +-0.059867 1.254489 0.000000 255 255 255 255 +-0.079874 1.254489 0.000000 255 255 255 255 +-0.059867 1.214485 0.000000 255 255 255 255 +0.060172 1.214485 0.000000 255 255 255 255 +0.080179 1.254489 0.000000 255 255 255 255 +0.060172 1.254489 0.000000 255 255 255 255 +0.080179 1.234487 0.000000 255 255 255 255 +0.100185 1.234487 0.000000 255 255 255 255 +0.120192 1.254489 0.000000 255 255 255 255 +0.100185 1.254489 0.000000 255 255 255 255 +0.120192 1.034463 0.000000 255 255 255 255 +-0.099881 1.214485 0.000000 255 255 255 255 +0.080179 1.214485 0.000000 255 255 255 255 +0.100185 1.214485 0.000000 255 255 255 255 +-0.099881 1.194482 0.000000 255 255 255 255 +-0.079874 1.214485 0.000000 255 255 255 255 +-0.079874 1.194482 0.000000 255 255 255 255 +0.080179 1.194482 0.000000 255 255 255 255 +0.100185 1.194482 0.000000 255 255 255 255 +-0.099881 1.174480 0.000000 255 255 255 255 +-0.059867 1.184481 0.000000 255 255 255 255 +0.060172 1.184481 0.000000 255 255 255 255 +0.100185 1.174480 0.000000 255 255 255 255 +-0.079874 1.174480 0.000000 255 255 255 255 +-0.059867 1.104472 0.000000 255 255 255 255 +0.060172 1.104472 0.000000 255 255 255 255 +0.080179 1.174480 0.000000 255 255 255 255 +-0.099881 1.154478 0.000000 255 255 255 255 +-0.079874 1.154478 0.000000 255 255 255 255 +0.080179 1.154478 0.000000 255 255 255 255 +0.100185 1.154478 0.000000 255 255 255 255 +-0.099881 1.134475 0.000000 255 255 255 255 +-0.079874 1.134475 0.000000 255 255 255 255 +0.080179 1.134475 0.000000 255 255 255 255 +0.100185 1.134475 0.000000 255 255 255 255 +-0.099881 1.114473 0.000000 255 255 255 255 +-0.079874 1.114473 0.000000 255 255 255 255 +0.080179 1.114473 0.000000 255 255 255 255 +0.100185 1.114473 0.000000 255 255 255 255 +-0.099881 1.094470 0.000000 255 255 255 255 +0.100185 1.094470 0.000000 255 255 255 255 +-0.099881 1.074468 0.000000 255 255 255 255 +-0.079874 1.094470 0.000000 255 255 255 255 +-0.079874 1.074468 0.000000 255 255 255 255 +0.080179 1.094470 0.000000 255 255 255 255 +0.080179 1.074468 0.000000 255 255 255 255 +0.100185 1.074468 0.000000 255 255 255 255 +-0.099881 1.054466 0.000000 255 255 255 255 +-0.059867 1.074468 0.000000 255 255 255 255 +-0.079874 1.054466 0.000000 255 255 255 255 +-0.059867 1.034463 0.000000 255 255 255 255 +0.060172 1.074468 0.000000 255 255 255 255 +0.060172 1.034463 0.000000 255 255 255 255 +0.080179 1.054466 0.000000 255 255 255 255 +0.100185 1.054466 0.000000 255 255 255 255 +-0.099881 1.034463 0.000000 255 255 255 255 +-0.079874 1.034463 0.000000 255 255 255 255 +0.080179 1.034463 0.000000 255 255 255 255 +0.100185 1.034463 0.000000 255 255 255 255 3 0 1 2 3 0 3 1 3 4 5 6