<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">well, I’ll ensure that each version in dev branch can be run normally.<br class=""><div class="">
<div class=""><div style="font-family: 'lucida Grande', Verdana;" class=""><br class=""></div></div>
</div>
<br class=""><div class=""><blockquote type="cite" class=""><div class="">On 26 Jun 2017, at 16:33, Nemesis <<a href="mailto:nemesis@ninux.org" class="">nemesis@ninux.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Great work Xiang,<br class=""><br class="">I'm eager to test the development version of the library in the real<br class="">world asap..<br class=""><br class="">The Network Visualizer is the most clicked item in the <a href="http://netjson.org/" class="">NetJSON.org</a><br class="">website, I'm sure a lot of people will be intersted in this work.<br class=""><br class="">Federico<br class=""><br class=""><br class="">On 06/25/2017 09:33 PM, Xiang Gao wrote:<br class=""><blockquote type="cite" class="">Hi, all<br class=""><br class=""><br class="">Last week I finished below tasks:<br class=""><br class="">- added tests using Jest(<a href="https://facebook.github.io/jest/" class="">https://facebook.github.io/jest/</a>), why choose<br class="">this framework, I read<br class=""><br class="">- <a href="http://vanwilson.info/2016/08/lets-compare-javascript-testing-frameworks/" class="">http://vanwilson.info/2016/08/lets-compare-javascript-testing-frameworks/</a><br class=""> - <a href="https://gziolo.pl/2017/06/17/picking-jest-over-mocha/" class="">https://gziolo.pl/2017/06/17/picking-jest-over-mocha/</a><br class=""> Jest can mock everything to make test easy. I’m learning to use it.<br class="">- added function to fetch data. In order to implement this function, I<br class="">package a "promisify" function which make function become a promise.<br class="">- added metadata panel. Template string in ES6 is the simplest method to<br class="">add document into HTML.<br class="">- added theme switch function. Originally I would like to use<br class="">"CSS-in-JS" or "CSS modules” to solve this problem, but found that it is<br class="">more simple to directly use CSS class name implement this.<br class="">- added zoom function. I think there is much room for improvement in<br class="">this function. Current zoom is along the camera-object direction, and I<br class="">want to make it like this:<br class=""> - <a href="http://bl.ocks.org/nitaku/b25e6f091e97667c6cae" class="">http://bl.ocks.org/nitaku/b25e6f091e97667c6cae</a><br class=""> - <a href="https://threejs.org/examples/#misc_controls_trackball" class="">https://threejs.org/examples/#misc_controls_trackball</a><br class=""> I’ve read a lot d3 and three.js docs to learn how to implement it,<br class="">and it should calculate the camera matrix according to transform matrix,<br class="">but I have been calculated for a long time, still have not right<br class="">transformation…excuse my poor math.<br class="">- added autosize.<br class=""><br class="">One problem I’ve met is test failed when import object with WebGL<br class="">renderer. I’ve send a issue: <a href="https://github.com/facebook/jest/issues/3905" class="">https://github.com/facebook/jest/issues/3905</a><br class=""><br class=""><br class="">Next week to do:<br class=""><br class="">- improve zoom and pan function<br class="">- supplement event handling<br class="">- more option backward compatible<br class="">- more tests<br class=""><br class=""><br class="">Xiang<br class=""><br class=""><br class=""><br class=""><br class=""><br class="">_______________________________________________<br class="">Interop-dev mailing list<br class=""><a href="mailto:Interop-dev@lists.funkfeuer.at" class="">Interop-dev@lists.funkfeuer.at</a><br class=""><a href="https://lists.funkfeuer.at/mailman/listinfo/interop-dev" class="">https://lists.funkfeuer.at/mailman/listinfo/interop-dev</a><br class=""><br class=""></blockquote><br class=""><br class="">_______________________________________________<br class="">Interop-dev mailing list<br class=""><a href="mailto:Interop-dev@lists.funkfeuer.at" class="">Interop-dev@lists.funkfeuer.at</a><br class=""><a href="https://lists.funkfeuer.at/mailman/listinfo/interop-dev" class="">https://lists.funkfeuer.at/mailman/listinfo/interop-dev</a><br class=""></div></div></blockquote></div><br class=""></div></div></body></html>