资源说明:
TODO: 1. quarternion implementation and smooth control 2. display settings (only arteries or veins etc etc whatever else) 3. radius and line width Joseph Furlott FILE DIRECTORY - opengl-cpp -----> c++ version of the opengl model (pretty incomplete) - android -----> android app - matlab -----> matlab image processing functions; segmentation - graphing -----> Java code for graph ADT; segmentation improvement; separation - iOS ------> iOS app iOS 1/29/2013 - -method to split arteries and veins into two separate arrays imlpemented - TODO: implement into own VBOs with own colors iOS 1/23/2013 - (stepping into experimental) -hexagonal cylinder logic implemented but dormant still -TODO: another method that constructs the array of the triangles -TODO: have the app use those new coordinates -((((not sure if hexagons will come out as hexagons)))) iOS 1/22/2013 - -HUGE performance increase -true implementation of shaders alongside with VBO (no memory leaks?) -TODO: universalize the app for other coordinates lists.. iOS 1/21/2013 - -small bug fixes; better model positioning -seamless pinch and zoom....will be better after VBOs implemented iOS 1/19/2013 - -big update: fully written in ES2.0 with shaders -quaternion based rotation implemented (still laggy however) -colors fully working -double tapping gesture relocates model to center..pretty cool -tableViewCell implemented and responding to buttons -TODO: quicker rotation (is it the shaders? I dont think so) -TODO: pinch and zoom to scale...should be easy now iOS 1/16/2013 - -Updated title screen with logo -TODO: still migrating to ES 2.0. Shaders not correctly implemented iOS 1/15/2013 - -shader methods semi-implemented iOS 1/14/2013 - HUGE UPDATE -rewritten code to OpenGL ES 2.0 -not fully quaternion based but semi-implemented. yaw, pitch, and roll are all working -TODO: no longer colored! -zoom is semi-implemented. responds to a pinch but not scaling correctly iOS 1/9/2013 (2) - -Right side semi-implemented; only the frontend. -TODO (tomorrow): react to having selected zoom/rotate -What else could the app use???? Prettier buttons iOS 1/9/2013 - -Navigation Bar implemented on the modelling screen -Will help with going to/from home screen (new) to model -On right side, TODO: button to switch between zoom and rotate, etc. more options iOS 1/8/2013 - -simple motion tracking implemented need to fix up the angle in which its rotating and what happens if you reach the second half of the screen (look at android code) -still similar TODOs from yesterday -colors working!! iOS 1/7/2013 - -modeling is rendering okay but still a lot to do -current derivation of the coordinates is terribly inefficient -fix coloring -fix spatial camera; ZOOM OUT! -handle motion! iOS 1/6/2013 - -started the iOS app; currently running an arbitrary square as a test that openGL is working -started reading coordinates function Graphing 1/1/2013 -Network class created/started -buildNetwork seems to be working but creating 6000 graphs which is way too high -TODO: handle branches:::look at notes Graphing 12/30/2012 - BFS working and now able to traverse the graph (maybe DFS would be faster but this is fine for now.) BFS only takes in acccount nextNodes right now however Graphing 12/29/2012 - -basic graph traversal functions implmentated like add/delete/neighboring -TODO: how to build the graph? -TODOL bfs currently semi-implemented. not adding to queue right Graphing 12/27/2012 - -Graphing ADT started -directories better organized Matlab (segmentation/separation) 12/26/2012 -Decent segmentation working in the rgb2binary.m function. -Still not very smooth but decent. can work with it -may begin separation... -also from a long time ago, write coordinates semi-implementated..will use this for separation??  Android 12/21/2012 (2) -zoom and rotate toggle working via pressing the menu button. much more stable this way but less seamless I guess -zoom still odd using only the z axis and rotate needs to be better too 12/21/2012 -zoom working based on an invisible toggle in the lower right hand corner -awkward; doesn't want to work 100% of the time. switches back to rotations - weird -TODO: implement as a menu button or a visible button at least. I think its due to the toggle being based off coordinates in space ( quick and dirty right now) -TODO: create more natural zoom. zth zoom is okay but kinda weird 12/20/2012 -basics of touch control implemented; reads in an mAngle based on x y coordinates -still having trouble with the camera; it will center right -model is rotating correctly based on sliding your finger but not seamless -TODO: fix weird extra created lines -TODO: camera -TODO: button and zoom controls (maybe same basic sliding motion but option selected to zoom) 12/18/2012 (2) -Correctly colors veins and arteries! -forced horizontal landscape -TODO: set radius, touch control/camera -currently the radius is semi-implemented. glLineWidth seems to set it for all lines instead of just one at a time so I think I will have to do it in a different way 12/18/2012 -reading in colors into a new int[] called colors -TODO: set the vertices and set color point 12/17/2012 -Correctly drawing in one color right now. -TODO: color weaving so veins are red and arteries are blue 12/16/2012 -Model working! Drawing successfully on phone. -Centered and in the middle. landscape all wrong -TODO: colors! -TODO: still buggy. seems to drawn wrong lines or disappears oddly. something with the buffer I am guessing -TODO: finger controls -TODO: iOS 12/15/2012 -Correctly reading in text -OpenGL backend (Model handles the coodinates, etc. and ModelRenderer renders just what I have in a model object) -Currently draws a line on the screen 12/14/2012 -Android project created -semi-implemented text reading - not working yet C++ OpenGL Version 11/27/12 - 0.04 -LINE STRIPS implemented - much faster -not perfect rendering right now -error handling if file isn't there 11/26/12 - 0.03 -thickness around veins 11/26/12 - 0.02 -colors: red and blue 11/25/12 - 0.01 Draws lines from a textfile (new line created everytime - needs to be improved) -no camera yet -no colors (artery vs vein) -no menu system -no speed improvements
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。