三月份学习总结
来源:互联网 发布:json字符串日期格式化 编辑:程序博客网 时间:2024/04/24 12:51
最近这一个月是自己这20年来真正的比较忙的时候,所以写下此文总结这一个月的一些东西。首先大概介绍一下自己的内容:开发一个三维柱状图,能利用 LeapMotion 控制放大缩小旋转和抓取一个面生成二维的柱状图。
刚来公司了解到了自己的毕设题目,基于 LeapMotion 的互动 APP 开发。这是一个对自己比较陌生的领域,其实什么领域都比较陌生,大学前面四年都是玩 lol 玩过了,为什么是前面四年就不解释了。
看到题目第一反应就是做一个 App。在眼里 app 就应该是安装在手机上的,所以应该就是做一个 android 或者 ios 引用。可是问题来了,手机上怎么连上 leapmotion 硬件,在现在这个东西还只能和具有 usb 接口的设备连接。所以手机明显不满足这个条件。所以改变方向做一个在电脑上运行的应用程序,开始大概看了一下 leapmotion 的官方文档,发现能开发的语言有很多,java 、python、c#、js等等。所以就选定了 java。自己花了很多时间研究关于 java 的 api(主要是英语不好)。到后面发现官方 API 中并没有涉及关于图形,因此就考虑 java 能不能做出自己想要的三维柱状图,由于自己知识有限,之前了解 java 也只是了解了 java se,在所有的资料中并没有涉及关于三维作图的概念,因此百度了一下,好像有 java3D,不过问题来了,去哪找资料还有好像发现这种方式不太能满足自己的要求,因此就觉得应该放弃这种方式了。
在仔细研究了一番题目后,发现自己的方向应该是错了,我想要的应该是能在网页中显示的三维柱状图,刚好有 js 可以开发,毕竟之前有学习过关于前端的知识,所以对 js 还算了解,又迫不及待的在官方文档中找到了关于 js 的 api,由于所有的资料都是英文,毕竟国内资料几乎没有,所有又慢慢把 api 连蒙带骗的看了一遍大概,感觉应该可以满足要求。不过到了要动手的时候,才发现画图仍然是一个比较困难的问题,这时候又是百度发挥作用的时候了,找了很多关于作图的资料。可是并没有自己想要的结果,突然想到之前有上过数学实验的课,虽然就去了一两次,不过 matlab 好像可以满足自己的画图要求,这时候问题又来了,自己对 matlab 一点也不了解,还有就是就算利用它做出了图形,怎么和自己的 LeapMotion 结合起来,突然又觉得世界都黑暗了,好像并不能完成自己的设计了。所以就在一片混乱中百度了,有很多关于作图的 js 库,可是都没有具体的资料,自己也没有经验,所以就胡乱的看看。
看了几天还是没有头绪,这时候唐总说了一句 processing 获取可以达到想要的效果,仿佛抓住了稻草一样,自己就迫不及待的查找关于 processing 的资料,在网上找到了一些资料,发现这是一门简单的语言,几乎和 java 的语法就是一样的,自己照着官方文档和百度的一些中文资料试着动手做了一下,发现还真的是简单,所以就试着回学校图书馆找一些资料,搜索发现还真有 Processing 权威指南、Processing 互动编程、爱上 Processing(最后一本书被别人借走了)。所以就拿着两本书慢慢看,有 java se 基础看这门语言真的很简单,所以就试着开始动手画自己的图形了,自己能画出基本的图形,这时候问题又来了,现在是在他自己的 IDE 中作图,怎么才能放在网页上也显示三维的效果,又去浏览了官方的网站,发现有 Processing.js。看到这个真是太高兴了,毕竟 js 和 java 都是有简单了解过,虽然没有做过真正的项目。又简单的学习了一下怎么把 processing 编写的代码和网页中的 canvas 结合。这时候问题又出现了,怎么才能在 html dom 中获取到所画的三维图形呢。。。。
百度还真是好帮手,找到了一位大神的资料,关于 js 和 processing 编程的三种方式。
1.js 中调用 processing 需要实例化 processing。
2.可以把 js 代码和 processing 混合写在一起,因为 processing.js 在把 processing 代码转化为 js 代码,所以 js 代码能写在 pde 中。
3.processing 中能调用写在 js 文件中的变量和函数。。。。
经过自己每天慢慢的研究,终于在最近的时间小有成就了。能完成一个三维图形在网页显示,并且能利用 LeapMotion 控制旋转放大缩小了。现在的问题就是图形还不是最后的效果,现在只是做了一个简单的样例,还有抓取一个面生成二维柱状图也是需要克服的难题,希望在后面的时间能完成所有的事情,这也是对自己的磨练和成长的机会。
简易的图形如下:
- 三月份学习总结
- 【2016】三月份英语学习总结
- 三月份学习总结与读后感
- 三月份总结
- 三月份总结
- 大一下学期三月份学习总结
- 三月份实习总结
- 三月份--月总结
- 2016三月份总结
- 三月份英语总结---渐入佳境
- 【英语学习】三月份
- 三月份总结-翻转课堂感悟
- 大二下三月份月总结
- 2017年三月份总结和四月份计划
- 三月份找工作的总结和对新工作的期望
- 三月份国际搜索引擎市场占有率
- 三月份目标完成情况
- 【感受】三月份英语小结
- sha2 替换sha1 时间表
- jQuery基础选择器
- 网易笔试体会
- 工厂模式与抽象工厂的比较
- document.cookie.indexof的解释
- 三月份学习总结
- Bzoj2212:[Poi2011]Tree Rotations:线段树的合并
- win10 IOT树莓派-环境搭建
- window打开mysql命令行模式
- 阿里云远程连接
- SharedPreferences存储,用于存储较复杂的数据,以xml格式保存
- vi 常用命令行
- QueryPerformanceCounter
- JAVA线程