Skip to content

jmfurlott/opengl-network-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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?? Alt text

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published