-
Notifications
You must be signed in to change notification settings - Fork 34
Features list for porting Mirone to Julia. #82
Comments
Simon, I recently learned about this https://github.com/vurtun/nuklear seams it could be handy to help creating all sort of menus, buttons and relatives. |
that looks like a cool library :) 2016-05-23 23:45 GMT+02:00 Joaquim [email protected]:
|
and there is more. It derives from this lib imgui that is C++ but has a C wrapper. |
Hi, I'm slowly closing in on feature completeness on master ;) Concerning the features, I'll slowly post examples on vimeo: https://vimeo.com/user8202296 Best, |
Hi Simon, Nice to hear this. Regarding the examples, I have them almost all already 'runable' in Julia in Some updates tough. Between GMT5.2.1 and current SVN version there was a large improvement in the GMT machinery to support external interfaces. The current version of gallery.jl (plus the rest of master) already reflects that but to run it one needs the current GMT SVN. The GMT.jl 0.0.1 should still run but I confess that I don't maintain it anymore. I can prepare you a Windows GMT installer, which will be closer to the next to come (in a couple weeks) GMT5.3 |
Oh great :) Would linux be easier? |
You mean, for you to build GMT? It certainly is because the problem of the dependencies is solved. However, I never tested it in Linux but there is no reason for not to work. |
Okay great! Will try on linux then! |
Cool, I'll be waiting for the feedback. |
Almost!
Any idea? |
This looks good though:
|
Sorry, no idea why you are getting all those linking errors. I very recently built GMT in WinBuntu using all standard dependencies gotten with apt-get. Except the netcdf lib, all other dependencies come via GDAL so libgdal.so should be the source of the problem. |
Ubuntu 16.04 |
Some research suggests, that things can get mixed up when anaconda is installed... But I'm not sure if that applies here... The only thing that seems to be linked from anaconda is zlib. I tried changing the zlib include folder in |
From what I remember zlib is an optional GMT dependency used for PostScript compression but is also a dependency of HDF5 used by netCDF and GDAL, so that particular ConfigUser.cmake setting would probably not prevent the other libs dendencies. |
You can put any of this in ConfigUser.cmake to reduce the number of dependencies. It may help you track the problem
|
Okay, so this information is more interesting:
|
Hmm... After renaming the anaconda folder and removing it from all environment variables, restarting, cmake still inserts all path from anaconda -.- How is it even doing that? :D |
Did you remove the |
I didn't! Forgot that |
okay, removing anaconda works :) Btw, that wasn't the one installed by Julia, I think...
|
Cool: julia> Pkg.checkout("GMT")
INFO: Checking out GMT master...
INFO: Pulling GMT latest master...
INFO: No packages to install, update or remove
julia> Pkg.test("GMT")
INFO: Testing GMT
INFO: GMT tests passed Guess I'm all setup now! |
No wait. The |
YES. |
That was quick. The color issues are coming from where? |
What is the color issue? Do you mean the contours? The contour lines are actually just as thick as the iso value at that point, which might look weird? |
I mean, the deep ocean is black, the variable width white lines (the contours?). |
Good to know :D Well, that's the default colormap from |
I was there a month ago, in a warming up to the second GMT Summit. And that literally because I saw lava from 5 m away when it was entering the sea. I have to create a new GMT example with a picture of it. |
Hi Simon, If you update both GMT and GMT.jl you can now do
and get an The other thing I wanted to ask is how can we visualize such data? I know about ImageView, but it works with Tk, that version conflicts with my local Python installation and ends up installing Anaconda in my .julia, which adds up to ~1.5 Gb. And don't want to do that. Any other simpler solution, via Plots.jl perhaps? |
This issue is a tentative features list that will be necessary in order to port Mirone to Julia using GLVisualize, but essentially it consists in listing the basic handles graphics capabilities.
Being written in Matlab, Mirone uses the normal Ml scheme of a "figure" that is populated with Menus, buttons (push and toggle buttons), and "axes". The axes is where the images are displayed.
The text was updated successfully, but these errors were encountered: