Is there a visualization framework like JUNG for iOS?
I'd like to implement something similar to this.
Best graph plotting library for iOS is Core plot. It is very powerful, and easy to understand.
But for simple graphs you can use s7graphview library also.
If you want to do it yourself, you can do custom drawing using Core graphics.
Related
Is there any way to integrate SceneKit object gizmos in Metal or do I have to implement it from scratch? I want to rotate, scale and translate object in a simple way with gizmo like Blender style. I've researched for some libraries but OpenGL has a lot more options than Metal.
Thanks.
Unfortunately you can't integrate SceneKit object gizmos, because the are no bridge APIs. Gizmos themselves are just primitives, I don't think it will be difficult for you to write your own solution.
I would like to create my own image target/marker to use with ARKit like Vurofia does.
I should use image analysis algorithm, detecting unique point of my markers
Vuforia generates a new image (XML+Image) with point clouds to identify each marker.
Are there alternative tools to create this? How can I achieve this?
I suggest you integrate OpenCV with ARKit, it`s possible.
OpenCV is a powerful library which allows you to do a lot of cv tasks, besides it`s flexible and c++ based.
I'm thinking about creating an iOS app that transforms a 3D sphere into a 2D image using the azimuthal equidistant projection. Here is a nice sample of this type of projection.
Azimuthal Map, Anywhere
I'm new to 3D programming, so I would like to ask for advice which framework / tool is good to use in this case. These are the options that I know:
Unity (+ OpenGL?)
SceneKit (+ CoreGraphics?)
Processing + Processing.js (inside WebView)
Please tell me if there are other solutions. I'd be also glad if you could tell me if there is any sample code or an open source library for this projection.
Thanks in advance!
this can easily be done using shaders, and does not require external libraries.
See http://rogerallen.github.io/webgl/2014/01/27/azimuthal-equidistant-projection/
I would highly recommend to use the c++ 3D libraries such as GXmap and VES/VTK.
GXmap is a small virtual globe and map program. Apart from showing an ordinary globe view of the earth, it can also generate Azimuthal equidistant projection maps suitable for amateur radio use.
VES is the VTK OpenGL ES Rendering Toolkit. It is a C++ library for mobile devices using OpenGL ES 2.0
Can someone please tell me the main advantages of using core plot to draw graphs in iOS.
Core Plot is a mature framework that has a lot of flexibility. It can draw many different types of plots and offers many options to customize the appearance of the graph. The graphs can be interactive and support gestures like panning and pinch zoom. You can animate various properties using Core Animation or the animation class built into Core Plot which offers additional capabilities.
I am new to JUNG, I can display graphs in 2D but can anyone show me how to show 3d graphs.
You can't do this with JUNG from what I know. However you could use something like UbiGraph which has language bindings for Java so you would be able to communicate with it from a JUNG application.